【发布时间】:2014-04-23 19:25:33
【问题描述】:
我有一个创建新用户的表单。我正在尝试添加一个下拉选项来选择权限级别。我希望能够为每个用户选择多个权限级别。
这是我的看法,我加了{: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" %>
我的控制器,我添加了:permission => []:
def user_params
params.require(:user).permit(:name, :email, :password, :password_confirmation, :admin, :permission => [])
end
我的视图出现的错误 f.select:
wrong number of arguments (5 for 2..4)
如何为 Rails 4 选择多重选择?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4