我有两个与belongs_to和has_one关联链接在一起的模型,但是我可以向数据库添加多条记录,因为我通过scaffold生成生成了该模型。我的代码如下所示:
class User < ActiveRecord::Base
has_one :setting, dependent: :destroy
class Setting < ActiveRecord::Base
belongs_to :user
我可以为每个用户创建多个设置。我的印象是,通过将此关联添加到模型,rails将禁止创建多个记录的能力。由于我已经运行了脚手架生成,我有一个标准的restful控制器,除了我上面指定的代码之外,我的模型中是否需要更改或更新?
答案 0 :(得分:0)
每个用户都有一个设置。但是可以有多个用户和多个相应的设置。您可以尝试查看单一资源。