使用Rails 4.1.5和simple_form,3.0.2和Postgresql,我在函数表中声明了一个数组rsvp_options。在stAndres answer之后,我做了以下
<%= simple_form_for @function do |f| %>
<%= f.input_field :rsvp_options, multiple: true %>
<%= f.input_field :rsvp_options, multiple: true %>
<%= f.button :submit , class: 'btn btn-primary'%>
<% end %>
如果使用['test1','test2']初始化@ function.rsvp_options,那么简单表单会显示两个框,但两个框中都有{'test1','test2'}。如果使用[]初始化@ function.rsvp_options,则两个框中都包含{}。此外,盒子没有标签。
除此之外,simple_form实际上是有效的,因为如果我将文本放入每个框中,则rsvp_options变量会正确更新。换句话说,唯一的问题是显示信息,而不是将其处理成参数。
那么,我如何使用simpleform正确显示数组数据并为其提供标签?