ActionView Helper设置输入的属性名称?

时间:2014-03-22 15:10:07

标签: ruby-on-rails ruby erb

如何设置属性名称以形成输入?

<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" />

2 个答案:

答案 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>