Validation 删除Rails 5上“属于”属性所需的验证

Validation 删除Rails 5上“属于”属性所需的验证,validation,ruby-on-rails-5,Validation,Ruby On Rails 5,如何删除Rail 5上的属性所需的验证 现在,当我试图保存一个在“归属”属性上具有nil值的模型时,出现了如下错误 用户必须存在/config/initializers/active\u record\u属于\u default.rb文件所需的\u 改变 Rails.application.config.active_record.belongs_to_required_by_default = true 到 出于某种原因,它可能不起作用。要修复此问题,必须将此设置添加到config/envi

如何删除Rail 5上的属性所需的验证

现在,当我试图保存一个在“归属”属性上具有nil值的模型时,出现了如下错误 用户必须存在

/config/initializers/active\u record\u属于\u default.rb文件所需的\u

改变

Rails.application.config.active_record.belongs_to_required_by_default = true

出于某种原因,它可能不起作用。要修复此问题,必须将此设置添加到config/environments/…rb中的每个环境中

只需添加到关联选项可选:true

/config/initializers/active\u record\u属于\u default.rb文件所需的\u

改变

Rails.application.config.active_record.belongs_to_required_by_default = true

出于某种原因,它可能不起作用。要修复此问题,必须将此设置添加到config/environments/…rb中的每个环境中

只需添加到关联选项可选:true


我认为最后一个选择更好。谢谢如果你添加了这个选项,你只为一个关联跳过这个功能,在第一种情况下,你为整个项目跳过它。我认为最后一个选项更好。谢谢如果您添加了这个选项,您只会为一个关联跳过这个特性,在第一种情况下,您会为整个项目跳过它
belongs_to :user, optional: true