Ho un modulo che crea nuovi utenti. Sto cercando di aggiungere un'opzione a discesa per selezionare i livelli di autorizzazione. Voglio essere in grado di selezionare più livelli di autorizzazione per utente.Ruby on Rails 4 selezionare più
Questa è la mia opinione, ho aggiunto {: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" %>
mio controllo, ho aggiunto :permission => []
:
def user_params
params.require(:user).permit(:name, :email, :password, :password_confirmation, :admin, :permission => [])
end
L'errore che ottengo per il mio punto di vista, f.select:
wrong number of arguments (5 for 2..4)
Come si effettua un multiplo di selezione per Rails 4?
+1 Spiegazione, Wow, può per favore dare un riferimento, ho avuto difficoltà a trovare uno. – DDDD
Puoi controllare http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select e http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select –
Bene, Pensavo di essere il primo Aggiorna la tua pagina. : D –