Используя 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 является initalised с [ 'test1', 'test2'], то простая форма отображает две коробки, но оба из них имеют { 'test1',» test2 '}. Если @ function.rsvp_options инициализируется с помощью [], то оба поля имеют {} в них. Кроме того, для ящиков нет ярлыков.
Кроме того, simple_form фактически работает в том смысле, что, если я помещаю текст в каждое поле, переменная rsvp_options обновляется должным образом. Другими словами, единственная проблема заключается в отображении информации, а не обработке ее в параметрах.
Итак, как я могу использовать simpleform для правильного отображения данных массива, а также дать ему метку?