说用户has_many的事情。在用户表单中,我想要一个hidden_field,它可以让我在这个新用户和一个已经存在的东西之间创建一个关系,比如id 8。我想我只是忘记了这里的一些语法。
<% f.hidden_field 'things[]', :value => 8 %>发布于 2010-02-25 00:31:50
<% f.hidden_field 'thing_id[]', :value => 8 %>发布于 2011-10-30 22:40:56
为了子孙后代。如果你有多个'things‘的值需要以数组的形式发送到服务器,下面是如何让它工作的方法:
<% user.things.each do |thing| %>
<% f.hidden_field 'thing_ids][', :value => thing.id %>
<% end %>请注意反括号中的things_ids][。如果括号没有反转,则服务器获取"thing_ids"=>[nil, nil],假设用户有2个东西。使用反括号,您将在参数thing_ids数组中获得正确的事物ids。
https://stackoverflow.com/questions/2327621
复制相似问题