Где вы должны положить новые приложения по умолчанию для Rails 5+? - PullRequest
0 голосов
/ 07 декабря 2018

Я обновляюсь с 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': метод undefined'active_record' для Config: Module (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

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 ': неопределенный метод' active_record 'для # (NoMethodError)

Так, где их разместить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...