. Спрашивал подобное раньше.
Но не могу установить связь с рабочие места должны быть созданы из формы пользователя.
Прочитали http://www.justinball.com/2008/07/03/checkbox-list-in-ruby-on-rails-using-habtm/ и http://millarian.com/programming/ruby-on-rails/quick-tip-has_many-through-checkboxes/ (на что я действительно надеялся, что это сработало).
Форма отправляется, но создает только пустую запись о занятости.
<%= form_for @user do |f| %>
...
<% Company.all.each do |company| %>
<%= check_box_tag :company_ids, company.id, @user.companies.include?(company), :name => 'user[company_ids][]' -%>
<%= label_tag :companies_ids, company.id %>
<% end %>
<%= f.submit %>
<% end %>