如何删除 Rail 5 上 belong_to 属性所需的验证。
现在,当我尝试在 belong_to 属性上保存一个值为 nil 的模型时,出现如下错误
用户必须存在
最佳答案
/config/initializers/active_record_belongs_to_required_by_default.rb
文件
改变
Rails.application.config.active_record.belongs_to_required_by_default = true
到
Rails.application.config.active_record.belongs_to_required_by_default = false
由于某些原因,它可能无法正常工作。要修复它,您必须将此设置添加到 config/environments/.....rb
或
只需添加到您的关联选项 optional: true
belongs_to :user, optional: true
关于validation - 删除 Rails 5 上 belong_to 属性所需的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38689139/