我有一个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
该代码在控制器中。