我有三個型號: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