Tôi có một biểu mẫu tạo người dùng mới. Tôi đang cố gắng thêm tùy chọn thả xuống để chọn cấp độ quyền. Tôi muốn có thể chọn nhiều cấp quyền cho mỗi người dùng.Ruby on Rails 4 chọn nhiều
Đây là quan điểm của tôi, tôi đã thêm {: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" %>
điều khiển của tôi, tôi đã thêm :permission => []
:
def user_params
params.require(:user).permit(:name, :email, :password, :password_confirmation, :admin, :permission => [])
end
Các lỗi tôi nhận được cho quan điểm của tôi, f.select:
wrong number of arguments (5 for 2..4)
Làm cách nào để bạn chọn nhiều cho Rails 4?
+1 Giải thích, Wow, bạn có thể đưa ra một tham chiếu không, tôi gặp khó khăn khi tìm kiếm. – DDDD
Bạn có thể kiểm tra http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select và http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select –
Vâng, Tôi nghĩ tôi là người đầu tiên. Làm mới trang của bạn. : D –