如何设置属性名称以形成输入?
<div class="field">
<%= f.label :statuslist_id %><br>
<%= f.number_field :statuslist_id %>
</div>
HTML结果:
<div class="field">
<label for="act_statuslist_id">Statuslist</label><br>
<input id="act_statuslist_id" name="act[statuslist_id]" type="number" />
</div>
我需要
<input id="act_statuslist_id" name="act[statuslist_id][]" type="number" />
答案 0 :(得分:0)
不完全确定您的目标是什么,也许您应该查看&#39; fields_for。&#39;但是你可以达到你想要的效果:
<div class="field">
<%= label_tag :act_statuslist_id %><br>
<%= number_field_tag "act[status_list_id][]" %>
</div>
根据您的意图以及表单所依据的模型/记录,您可能希望做一些不同的事情。
答案 1 :(得分:0)
只需指定您想要的name
:
<div class="field">
<%= f.label :status_list_id %><br>
<%= f.number_field :status_list_id, name: 'act[status_list_id][]' %>
</div>