私は三つのモデルがあります:私はBasiccase
に新しいForm3C
を追加することができますどのように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
を?フォームを作成するにはコントローラBasiccase
またはコントローラForm3C
を使用する必要がありますか?モデルのあなたの命名は、その説得力はないが、私はBasiccaseController?
'has_one'関係はコントローラではなくモデルに入ります。したがって、 'Form3C'モデルクラスをお持ちの場合は、そこに関係を追加してみてください。 'has_one:basiccase'のように、' has_one'関係は単項式になるはずです。通常は 'Form3C'インスタンスから' Basiccase'をビルドします: 'self.build_basiccase'は' belongs_to''Form3C'を構築します。 – mliebelt