对于我的用户表单,我有一个爱好下拉菜单,我希望能够选择多个选项(一个用户可能有滑雪,阅读和国际象棋作为爱好)。
当然,这样做非常easy!
但是,没有一个可用的选项似乎对我有用......
这是我的代码:
<%= f.select :hobbies, [['Chess','chess'],
['Movies','movies'],
['Videogames','videogames'],
['Skiing', 'skiing'],
['Reading','reading']],
{:multiple => true} %>
但是,当我查看我的表格时,我认为这不起作用。它会生成下拉菜单....但如何选择多个条目?我尝试ctr +点击但它没有做任何事情......我错过了什么?它只保留选择一个值...
答案 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;