我正在开发一个 Rails 应用程序。
我希望用户能够在一系列模型之间进行选择
在一个控制器中,我创建了一组模型。
def myController
@data = []
@data += [MyData.find(2)]
@data += [MyData.find(5)]
@data += [MyData.find(7)]
end
在视图中,我不能使用form_for,因为不能在数组中使用,所以我有:
<%= form_tag 'myOp' do |f|%>
<%= fields_for :test, @data do |builder|%>
<%= render 'sub_form', :f => builder %>
<% end %>
<% end %>
现在在 sub_form 中,我想接收数组中的每一项,但相反,我得到的是完整的数组。
如何获取子表单中数组的每个项目?
有一个更好的方法吗?
谢谢