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

回答