0
我有一个模型components
,它属于主容器模型。 components
模型有许多servers
和services
。基本上,一切都很好,除了它,因为在我的控制器我成立了fields_for
使用此代码呈现出每两个:Rails为具有多个has_many关系的模型呈现fields_for
@reference.components.build.servers.build
@reference.components.build.services.build
所以很清楚为什么我收到多种形式,有没有建立一个办法一条线上的has_many
关系?我曾尝试:
@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
该代码位于控制器中。
嘿很多谢谢你的回应。我仍然使用rails 3.1.3,但感谢您的解决方案。这是有道理的,我知道这是类似的事情,我只是不知道如何一气呵成。我喜欢可变的解决方案。谢谢 :) – Lsdafjklsd