加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails 4选择多个

发布时间:2020-12-16 21:54:23 所属栏目:百科 来源:网络整理
导读:我有一个创建新用户的表单.我正在尝试添加一个下拉选项来选择权限级别.我想要能够为每个用户选择多个权限级别. 这是我的观点,我添加了{:multiple =真: %= f.label :permission,"Permission Level" %%= f.select :permission,[ ["Read Only","read"],["IP V
我有一个创建新用户的表单.我正在尝试添加一个下拉选项来选择权限级别.我想要能够为每个用户选择多个权限级别.

这是我的观点,我添加了{:multiple =>真:

<%= 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选择多个?

解决方法

class和multiple都是html_options的一部分,所以它们应该在一个哈希中一起进行.

更改

<%= f.select :permission,class: "input-lg" %>

<%= f.select :permission,{:multiple => true,class: "input-lg"} %>

现在你分别通过他们.所以select方法的参数计数为5,当它为4时.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读