Rails表单:f。选择多个选项

时间:2016-10-24 18:49:06

标签: ruby-on-rails ruby

对于我的用户表单,我有一个爱好下拉菜单,我希望能够选择多个选项(一个用户可能有滑雪,阅读和国际象棋作为爱好)。

当然,这样做非常easy

但是,没有一个可用的选项似乎对我有用......

这是我的代码:

<%= f.select :hobbies, [['Chess','chess'],
                        ['Movies','movies'],
                        ['Videogames','videogames'],
                        ['Skiing', 'skiing'],
                        ['Reading','reading']],
                        {:multiple => true} %>

但是,当我查看我的表格时,我认为这不起作用。它会生成下拉菜单....但如何选择多个条目?我尝试ctr +点击但它没有做任何事情......我错过了什么?它只保留选择一个值...

1 个答案:

答案 0 :(得分:2)

看一下the accepted answer to that question - 方法签名是:

select(:type, [data], {options hash}, {second options hash})

在答案中,它在第二个选项哈希中有multiple: true

API dock for select_tag给出了两个不同哈希值的提示 - 看起来第一个选项哈希用于&#34; option_tags&#34;,第二个用于&#34;选项&# 34;