rails has_one scaffold

时间:2011-11-03 00:26:34

标签: ruby-on-rails-3 associations

我有两个与belongs_to和has_one关联链接在一起的模型,但是我可以向数据库添加多条记录,因为我通过scaffold生成生成了该模型。我的代码如下所示:

class User < ActiveRecord::Base
has_one :setting, dependent: :destroy

class Setting < ActiveRecord::Base
belongs_to :user

我可以为每个用户创建多个设置。我的印象是,通过将此关联添加到模型,rails将禁止创建多个记录的能力。由于我已经运行了脚手架生成,我有一个标准的restful控制器,除了我上面指定的代码之外,我的模型中是否需要更改或更新?

1 个答案:

答案 0 :(得分:0)

每个用户都有一个设置。但是可以有多个用户和多个相应的设置。您可以尝试查看单一资源。