Rails内置的CSRF预防对我们正在进行的一些自动负载测试造成了一些问题,我希望在整个过程中将其关闭.我该怎么做呢?
我喜欢简单的问题和明确的答案.
#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"
详情请见此处.(继续Rails在2年历史博客文章中提供核心功能文档的精彩传统,这些文章是从提交日志中提取的.)