2008-09-26 82 views

回答

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。 (繼續Rails的2歲的博客文章,這是從提交日誌蒸餾具有核心功能的文檔美好的傳統。)

+1

或`self.allow_forgery_protection刪除protect_from_forgery命令= ENV [「RAILS_ENV」] ==「production」`簡稱 – gunn 2011-09-27 06:58:09

3

在Rails 3,在app/controllers/application_controller.rb