components
メイン コンテナ モデルに属するモデルがあります。components
モデルには多くのとservers
がありservices
ます。私のコントローラーではfields_for
、次のコードで
@reference.components.build.servers.build
@reference.components.build.services.build
複数のフォームを取得する理由は明らかですhas_many
。1 行で関係を構築する方法はありますか? 私が試してみました:
@reference.components.build.servers.build.services.build
と
1.times { @reference.components.build.servers.build }
1.times { @reference.components.build.services.build }
ありがとうございました
更新 ->
コードをブロックに移動するとうまくいくようです(私はちょうど推測していました)
@reference.components.build do |f|
f.servers.build
f.services.build
end
そのコードはコントローラーにあります。