Мне нужно создать форму для ресурса account
. В этой форме мне нужно собрать некоторый набор идентификаторов в виде массива в хеше params
в атрибуте с именем relationships
.
Таким образом, окончательный хэш 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
меняется каждый раз.
relationships
не является ни ассоциацией, ни атрибутом в модели account
.
Мне нужно использовать виртуальные атрибуты, но мне нужно заполнить массив из формы.
Пожалуйста, помогите. Как я могу это сделать?