Ruby on rails Rails表单:f.选择多个选项
对于我的用户表单,我有一个嗜好下拉菜单,我希望能够选择多个选项(一个用户可能有滑雪、阅读和国际象棋作为嗜好) 当然,这样做非常重要 然而,所有可用的选项似乎都不适合我 这是我的密码:Ruby on rails Rails表单:f.选择多个选项,ruby-on-rails,ruby,Ruby On Rails,Ruby,对于我的用户表单,我有一个嗜好下拉菜单,我希望能够选择多个选项(一个用户可能有滑雪、阅读和国际象棋作为嗜好) 当然,这样做非常重要 然而,所有可用的选项似乎都不适合我 这是我的密码: <%= f.select :hobbies, [['Chess','chess'], ['Movies','movies'], ['Videogames','videogames'],
<%= f.select :hobbies, [['Chess','chess'],
['Movies','movies'],
['Videogames','videogames'],
['Skiing', 'skiing'],
['Reading','reading']],
{:multiple => true} %>
true}%>
然而,当我看我的表格时,我认为这不起作用。它使下拉菜单…但我如何选择多个条目?我尝试ctr+点击,但它没有做任何事情…我错过了什么?它一直只选择一个值…看看-方法签名是:
select(:type, [data], {options hash}, {second options hash})
在答案中,它在第二个选项散列中有multiple:true
给出了关于这两个不同散列的用途的提示-看起来第一个选项散列用于“option_标记”,第二个选项用于“options”这里需要记住的重要一点是,如果函数有多个散列参数,则必须将参数封装在大括号内,以便将它们分开
select(type,data,options,{options})
将忽略最后的散列参数,而select(type,data,{options},{options})
将不忽略最后的散列参数