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來正確顯示數組數據,並給它一個標籤呢?