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

Кроме того, simple_form фактически работает в том смысле, что, если я помещаю текст в каждое поле, переменная rsvp_options обновляется должным образом. Другими словами, единственная проблема заключается в отображении информации, а не обработке ее в параметрах.

Итак, как я могу использовать simpleform для правильного отображения данных массива, а также дать ему метку?

ответ

1

Этот open issue, похоже, указывает, что simple_form не поддерживает массивы в настоящее время.

Смежные вопросы