【发布时间】:2012-05-14 15:08:46
【问题描述】:
我有一个模型components,它属于一个主容器模型。 components 模型有许多 servers 和 services。基本上一切都很好,除了它从每个中渲染出两个,因为在我的控制器中我使用以下代码设置了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
该代码在控制器中。
【问题讨论】:
标签: ruby-on-rails forms fields-for