2013-06-20 9 views
5

रेलिंग परीक्षण 4. रेल 3 में, मेरे नियंत्रक के शीर्ष पर force_ssl डालने के लिए केवल उत्पादन के लिए एसएसएल मजबूर किया गया। इसे विकास के लिए अनदेखा किया गया था, जो मैं चाहता था कि व्यवहार था, और जो बल_एसएसएल के लिए दस्तावेज़ों के अनुरूप था।रेल 4 force_ssl मुद्दा?

रेल 4 में मैंने पाया कि बल_एसएसएल विकास के लिए भी एसएसएल को मजबूर करता है, जो मैं चाहता हूं कि व्यवहार नहीं है (आसपास काम करने में आसान है, लेकिन मुझे और कोड चाहिए जो मुझे नहीं चाहिए)। इसके अलावा, मुझे नहीं पता कि यह किसी रिलीज नोट्स में कहां बदल गया था, इसलिए मुझे विश्वास है कि यह एक बग हो सकता है।

मैं इस वेबसाइट पर गुगलिंग के माध्यम से इस पर एक बग रिपोर्ट नहीं ढूंढ पाया है। क्या कोई और पुष्टि कर सकता है? इसके अलावा, यदि हां, तो क्या कोई रेल को बग रिपोर्ट सबमिट कर सकता है (मेरे पास ऐसा करने के लिए कोई खाता सेट नहीं है, और अगर कोई और पहले से ही एक बना सकता है तो उसे बनाना नहीं चाहते हैं)।

आसान वैकल्पिक हल, Btw:

Rails.env.production? ? force_ssl : nil 

उत्तर

3

है, तो मेरे जैसे, आप force_ssl एक है आपके कोड में बहुत से स्थान आप डीआरवाई को प्रारंभकर्ता के साथ रख सकते हैं:

module ActionController::ForceSSL::ClassMethods 
    alias_method :original_force_ssl, :force_ssl 
    def force_ssl(options={}) 
    original_force_ssl unless Rails.env.development? 
    end 
end 
संबंधित मुद्दे