我正在从4.2.3升级到5.2.2。
https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#new-framework-defaults
这些新的默认值放在哪里?我试图将它们放在config/initializers/config.rb
中,但它说
C:/Users/Chloe/workspace/app/config/initializers/config.rb:38:in'block in':Config:Module的未定义方法'active_record'(NoMethodError)
我看到了一个新文件config/initializers/new_framework_defaults_5_2.rb
,并且看到config/environments/development.rb
以Rails.application.configure do
开头并且有类似config.active_record.migration_error
的行,因此我将以下内容添加到new_framework_defaults_5_2.rb
< / p>
Rails.application.configure do |config|
config.active_record.belongs_to_required_by_default = true
config.action_controller.per_form_csrf_tokens = true
...
但它说
C:/Users/Chloe/workspace/app/config/initializers/new_framework_defaults_5_2.rb:43:in'block in':undefined method'active_record'for#(NoMethodError)
那我应该放在哪里?