Мне нужно разработать форму для ресурса account
. В этой форме мне нужно собрать некоторый набор идентификаторов как массив в params
хэш в атрибуте под названием relations
.
Таким образом, окончательный хэш params[account]
из POST-запроса должен выглядеть так:
{:name => 'somename', :relationships => ["123", "23", "23445"]}
Как мне оформить поля form_for
? Я пробовал это, но ничего не получилось:
<%= form_for @account do |f| %>
<%= f.text_field :name %>
<% @eligible_parents.each do |p| %>
<%= f.check_box "relationships", nil, :value => p.id %>
<b><%= p.name %></b><br/>
</span>
<% end %>
<%= f.submit "Submit" %>
<% end %>
Количество элементов в @eligible_parents
каждый раз разное.
relations
не является ни ассоциацией, ни атрибутом в модели account
.
Мне нужно использовать виртуальные атрибуты, но мне нужно заполнить массив из формы.
Пожалуйста, помогите. Как я могу это сделать?