2014-12-10 51 views
1

使用Rails 4.1.5和simple_form,3.0.2和Postgresql,我已经在函数表中声明了一个数组rsvp_options。继stAndres answer,我做了以下在Simple_form中使用数组

<%= 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 %> 

如果@ function.rsvp_options与[ '测试1', 'test2的'] initalised,然后简单的形式显示两个盒子,但那些都具有{ '测试1',” test2'}在其中。如果@ function.rsvp_options用[]初始化,那么这两个框都有{}。此外,这些箱子没有标签。

除此之外,simple_form实际上起作用,因为如果我将文本放入每个框中,那么rsvp_options变量就会正确更新。换句话说,唯一的问题是显示信息,而不是将其处理成参数。

那么,我该如何使用simpleform来正确显示数组数据,并给它一个标签呢?

回答