2008-09-26 13 views
19

रेल में निर्मित सीएसआरएफ रोकथाम कुछ स्वचालित लोड परीक्षण के लिए कुछ समस्याएं पैदा कर रहा है, और मैं इसे प्रक्रिया की अवधि के लिए बंद करना चाहता हूं। मैं यह कैसे करु?मैं रेल ऐप में सीएसआरएफ सुरक्षा कैसे बंद करूं?

उत्तर

26

मुझे स्पष्ट उत्तरों के साथ सरल प्रश्न पसंद हैं।

#I go in application.rb 
self.allow_forgery_protection = false 

आप परीक्षण केवल आपको लगता है कि स्थानांतरित कर सकते हैं वातावरण फ़ाइलें (जाहिर है, आप Application तो self बजाय छू हो जाएगा) में से एक में के लिए यह करने के लिए चाहते हैं।

#I still go in application.rb 
self.allow_forgery_protection = false unless ENV["RAILS_ENV"] == "production" 

जानकारी के लिए here देखें: तुम भी तरह कुछ लिख सकते हैं। (2 साल पुराने ब्लॉग पोस्ट है, जो प्रतिबद्ध लॉग से आसुत गया में मुख्य विशेषताओं में से प्रलेखन होने के सतत रेल 'अद्भुत परंपरा।)

+1

या 'self.allow_forgery_protection protect_from_forgery आदेश को दूर = एनवी ["RAILS_ENV"] == "उत्पादन" 'लघु – gunn

+0

के लिए निम्न त्रुटि मिली -' /home/vipin8169/.rvm/gems/ruby-2.2.1/gems/railties-4.2.0/lib/rails/railtie । आरबी: 1 9 6: 'method_missing' में: FertilityApp के लिए अपरिभाषित विधि 'allow_forgery_protection =' :: आवेदन: कक्षा (NoMethodError) ' – vipin8169

3

रेल 3 में, में app/controllers/application_controller.rb

संबंधित मुद्दे