Tip: multi-select-Helpers 0

Posted by fwoeck
on Saturday, November 01

Hier sind mehrere Anforderungen zusammen zu erfüllen:

  1. im Formular soll eine Mehrfachselektion möglich sein
  2. die Zuweisung der Auswahl soll mit mass-Assignment an ein Proxymodell erfolgen (hier User und Roll)
  3. falls ein neuer User angelegt wird, soll die Auswahl leer sein
  4. falls ein bestehender User editiert wird, soll die Auswahl seinen aktuellen Status wiedergeben
<%= select_tag 'user[roll_ids][]', options_for_select(Roll.all_cached.map 
      {|w| [w.name, w.id]}, @user.rolls.map(&:id)), :multiple => true %></p>
Comments

Leave a response

Comment