Ruby on Rails 4 sélectionnez plusieurs

J'ai un formulaire qui crée de nouveaux utilisateurs. Je suis en train d'ajouter un menu déroulant de l'option pour sélectionner les niveaux d'autorisation. Je veux être capable de sélectionner plusieurs niveaux d'autorisation par l'utilisateur.

C'est mon point de vue, j'ai ajouté {:multiple => true} :

<%= f.label :permission, "Permission Level" %>
<%= f.select :permission, [ ["Read Only", "read"], ["IP Voice Telephony", "ip_voice"], ["IP Video Telephony", "ip_video_telephony"], ["Enterprise Gateways", "enterprise_gateways"], ["Consumer ATAs", "consumer_atas"], ["IP PBX", "ip_pbx"], ["Master of All", "all"] ], {prompt: "Select Permission Level"}, {:multiple => true}, class: "input-lg" %>

Mon contrôleur, j'ai ajouté :permission => [] :

def user_params
  params.require(:user).permit(:name, :email, :password, :password_confirmation, :admin, :permission => [])
end

L'erreur que je reçois pour mon point de vue, f.sélectionnez:

wrong number of arguments (5 for 2..4)

Comment voulez-vous faire une sélection multiple pour les Rails 4?

source d'informationauteur DDDD