2011-11-03 60 views
0

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

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

class Setting < ActiveRecord::Base 
belongs_to :user 

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

回答

0

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