我有三个型号:Rails的HAS_ONE协会
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_to'' Form3C'的基本案例。 – mliebelt 2012-03-24 17:52:02