在Simple_form中使用数组

时间:2014-12-10 22:30:11

标签: ruby-on-rails simple-form

使用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正确显示数组数据并为其提供标签?

1 个答案:

答案 0 :(得分:2)

这个open issue似乎表明simple_form目前不支持数组。