将复选框转换为多个选择下拉轨道

时间:2016-04-13 06:51:05

标签: ruby-on-rails

我是rails的新手,并且正在处理多对多的关系。现在我将选项显示为带有标签的复选框。我希望以下拉方式将它们显示为复选框,以显示紧凑。

这是我的代码:

    = f.collection_check_boxes :provision_ids, Provision.all, :id, :name do |b|
      = b.check_box
      = b.label

1 个答案:

答案 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