...具体
我不明白在新 Rails 5.2应用中如何进入控制台并检查Rails.application.config.action_controller.default_protect_from_forgery
它将返回true
...但是已升级 Rails 5.2应用,如果您进入控制台并检查Rails.application.config.action_controller.default_protect_from_forgery
它将返回nil
(除非您手动设置为{ {1}})
This GitHub comment提到了这种行为,但我不明白这是如何起作用的。我还没有找到任何文件。
WIP更新: This issue似乎决定不在新生成的应用中包含config/initializers/new_framework_defaults_5_2.rb
个文件。然后this pull request提到new_framework_defaults*
文件仅以滚动方式保存。我还在调查为什么/如何......
答案 0 :(得分:13)
要在Rails 5.2中加载默认值(即config/initializers/new_framework_defaults_5_2.rb
),请在application.rb
config.load_defaults 5.2
然后从初始化程序中删除new_framework_defaults_5_2.rb
答案 1 :(得分:0)
overflow: hidden;
将永远解决问题