我正在尝试将关联值作为隐藏字段以简单形式传递
同样的功能就像你做的那样...
= simple form for @document do |f|
= f.association :clients
...但会生成隐藏的字段
我正在尝试这样做
= f.association :clients, as: hidden
但显然无法正常工作
唯一对我有用的是
%input{ name: 'document[client_ids][]', value: '1'}
%input{ name: 'document[client_ids][]', value: '2'}
%input{ name: 'document[client_ids][]', value: '3'}
答案 0 :(得分:2)
也许
=f.hidden_field :client_id, :value => "some value"
但我认为你最好解释一下大局,然后我们可以为你推荐一个合适的轨道答案。在大多数情况下,使用隐藏字段表示应该采取更好的方式。
答案 1 :(得分:1)
数组以简单形式从关联提交。 以下将允许使用隐藏字段:
<%= f.hidden_field('client_ids][', value: "some value") %>
(注意:反向括号很重要)
答案 2 :(得分:0)
我认为
<%= f.association :clients, input_html: { hidden: true } %>
应该有用。