使用select2和Ransack将多选择天作为下拉列表

时间:2018-06-22 07:17:45

标签: ruby-on-rails dropdown ransack select2-rails

需要使用select2在下拉菜单中将所有日期都实现为多选复选框。所有天都是数据库中不同的变量。 在这方面面临的问题很少。 1-如何在rails f.select中应用多个变量(不是集合)? 2-这是过滤器的洗劫形式,它会影响什么吗? 3-如何选择多个选项并使用它们获取结果? 4-使用select2进行下拉菜单,但即使我在此页面顶部加载了脚本,它也始终显示select2不是函数。

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />

以下是我目前拥有的天数过滤器实现(工作正常)。但是需要对此进行下拉。

<label>Days</label>
 <ul class="list-unstyled list-inline">
  <li>
   <%= f.check_box(:sharers_monday_true, { include_hidden: false }) %>
   <label for="q_sharers_monday_true">M</label>
  </li>
  <li>
   <%= f.check_box(:sharers_tuesday_true, { include_hidden: false }) %>
   <label for="q_sharers_tuesday_true">T</label>
  </li>
  <li>
   <%= f.check_box(:sharers_wednesday_true, { include_hidden: false }) %>
   <label for="q_sharers_wednesday_true">W</label>
  </li>
  <li>
   <%= f.check_box(:sharers_thursday_true, { include_hidden: false }) %>
   <label for="q_sharers_thursday_true">T</label>
  </li>
  <li>
   <%= f.check_box(:sharers_friday_true, { include_hidden: false }) %>
   <label for="q_sharers_friday_true">F</label>
  </li>
  <li>
   <%= f.check_box(:sharers_saturday_true, { include_hidden: false }) %>
   <label for="q_sharers_saturday_true">S</label>
  </li>
  <li>
   <%= f.check_box(:sharers_sunday_true, { include_hidden: false }) %>
   <label for="q_sharers_sunday_true">S</label>
  </li>
 </ul>

TIA。

0 个答案:

没有答案