【发布时间】:2012-03-24 17:13:11
【问题描述】:
我有三个模型:
class User < ActiveRecord::Base
has_many :basiccases
end
class Basiccase < ActiveRecord::Base
belongs_to :user
belongs_to :form3_c
end
class Form3C < ActiveRecord::Base
has_one :basiccases
end
如何将新的Form3C 添加到Basiccase?我需要使用Basiccase 控制器或Form3C 控制器来创建表单吗?如果我使用Form3cController 如何在BasiccaseController? 中设置外键
【问题讨论】:
-
has_one关系应该进入模型,而不是控制器。因此,如果您有Form3C模型类,请尝试在其中添加关系。has_one关系应该像has_one :basiccase中的单数关系。您通常会从Form3C实例构建Basiccase:self.build_basiccase将构建belongs_toForm3C的基本情况。
标签: ruby-on-rails ruby-on-rails-3