Обратите внимание, что в Rails 5 вам может понадобиться, чтобы отметить соответствующее объединение в качестве дополнительного, если он равен 1: п (belongs_to
), так как по умолчанию был изменен:
belongs_to :author, optional: true
Это соответствующий Changeset ,
Чтобы использовать старое поведение через приложения, вы можете также установить:
Rails.application.config.active_record.belongs_to_required_by_default = false
в config/initializers/new_framework_defaults.rb
Ошибка вы обычно видите:
ActiveRecord::RecordInvalid: Validation failed: Author must exist
from /usr/local/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/validations.rb:78:in `raise_validation_error'