I have a form that creates new users. I am trying to add a drop down option to select permission levels. I want to be able to select multiple permission levels per user.
This is my view, I added {: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" %>
My controller, I added :permission => []
:
def user_params
params.require(:user).permit(:name, :email, :password, :password_confirmation, :admin, :permission => [])
end
The error I get for my view, f.select:
wrong number of arguments (5 for 2..4)
How do you make a select multiple for Rails 4?