说用户 has_many Things。在用户表单中,我想要一个隐藏字段,它可以让我在这个新用户和预先存在的事物(例如 id 8)之间创建关系。以下代码片段有什么问题?我想我只是忘记了一些语法。
<% f.hidden_field 'things[]', :value => 8 %>
对于后代......如果您有多个“事物”值需要以数组形式发送到服务器,则以下是如何使其工作:
<% user.things.each do |thing| %>
<% f.hidden_field 'thing_ids][', :value => thing.id %>
<% end %>
请注意带有 things_ids][ 的反向括号。如果括号不颠倒服务器获取"thing_ids"=>[nil, nil]
,假设用户有 2 件事。使用反向括号,您将在 param thing_ids 数组中获得正确的事物 id。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)