gpt4 book ai didi

ruby-on-rails - Rails的5的belongs_to_required_by_default不起作用

转载 作者:行者123 更新时间:2023-12-03 14:38:36 25 4
gpt4 key购买 nike

我使用Rails 5.0.0,但是由于某些原因,belongs_to_required_by_default不起作用!

应用已创建为新的Rails 5应用

class Visit < ApplicationRecord
belongs_to :user
end

> v = Visit.new
> v.valid? # => true


它仅与 optional: false选项一起使用

class Visit < ApplicationRecord
belongs_to :user, optional: false
end

> v = Visit.new
> v.valid? # => false


但是为什么不起作用配置:

Rails.application.config.active_record.belongs_to_required_by_default = true

最佳答案

你把它放在哪里?通过将其作为development.rb放在config.active_record.belongs_to_required_by_default = true内的Rails.application.configure do中来确认它是否有效。

如果您想要所有内容,可以将其放在类application.rb下的Application < Rails::Application中,作为config.active_record.belongs_to_required_by_default = true

我相信您会发现将其放在初始化程序目录中会导致加载顺序出现问题。

关于ruby-on-rails - Rails的5的belongs_to_required_by_default不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38850712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com