I have a model MyModel
with a serialized attribute a
, describing an array of symbols.
This code works :
<% form_for @my_
I found a solution, using 'multiple' option that I didn't know.
<% MyModel::AS.each do |a_value| %>
<%= f.check_box(:a, { :multiple => true }, a_value) %>
<% end %>
Result parameters are a little weird, but it should work.
{"my_model" => { "a" => ["0", "a_value1", "0", "a_value2", "0"] }
Edit from @Viren : passing nil
at the end of the function like
<%= f.check_box(:a, { :multiple => true }, a_value, nil) %>
works perfectly.