Railsでn:mのモデルを簡単にviewからupdateするには?

例えば課と課員があって,兼任の課員もいるから両者の関係はn:mになっている。んでもって「課の管理画面」で従業員一覧から「コイツとコイツとコイツが営業第一課ね」てな感じに編集させたい。

<% for employ in @employees %>
  <%= check_box_tag 'employ', employ.id, @section.members.include?(employ) %><%= employ.name %><br>
<% end %>

とかやって従業員のidを拾ってインスタンスを作って@section.membersに代入してsaveしてやればいいのかな。もう少しエレガントな解法がありそうなんだけど。idを剥き出しで扱っている点でダメダメだろうか。

【2007.01.16 更新】
こんな感じでとりあえずやってみた。

<% for employee in @employees %>
    <%= check_box_tag 'employee_ids[]', employee.id, @section.members.include?(employee) %><%= employee.name %><br>
<% end %>

これでコントローラにidの配列が返ってくるので,それを以下のようにセットする。

@section.member_ids = params[:employee_ids]