我是rails的新手,并且正在处理多对多的关系。现在我将选项显示为带有标签的复选框。我希望以下拉方式将它们显示为复选框,以显示紧凑。
这是我的代码:
= f.collection_check_boxes :provision_ids, Provision.all, :id, :name do |b|
= b.check_box
= b.label
答案 0 :(得分:0)
您正在寻找select_tag
我想的选项multiple: true
。您在此stackoverflow问题中也有一些参考:Rails Multiple Check Box with drop down list。
要回答您的问题,这应该有效:
f.select_tag :provision_ids, options_from_collection_for_select(Provision.all, :id, :name), multiple: true