如何在Rails表单中添加数据属性选择标签?

Zul*_*din 16 ruby ruby-on-rails twitter-bootstrap ruby-on-rails-4 bootstrap-select

我找到了这个Bootstrap Select项目及其Rails的宝石.我想在select标签中实现搜索.

我检查元素,这里是HTML源:

<select class="selectpicker" data-live-search="true">
  <option>Hot Dog, Fries and a Soda</option>
  <option>Burger, Shake and a Smile</option>
  <option>Sugar, Spice and all things nice</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何data-live-search="true"在表单中添加select标签?

我的表格选择:

<%= f.select :food_id, options_for_select(Food.all.map{|c| [c.name, c.id]}, f.object.food_id), {}, {class: "form-control selectpicker"} %>
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

<%= f.select :food_id, options_for_select(Food.all.map{|c| [c.name, c.id]}, f.object.food_id), {}, {class: "form-control selectpicker", data: "live-search"} %>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Зел*_*ный 25

尝试:

{class: "form-control selectpicker", "data-live-search" => "true" }
Run Code Online (Sandbox Code Playgroud)


小智 10

<%= f.select :food_id, options_for_select(Food.all.map{|c| [c.name, c.id]}, f.object.food_id), {}, {class: "form-control selectpicker", data: {"live-search": true}} %>
Run Code Online (Sandbox Code Playgroud)

  • 我投赞成票,因为这是正确示例的完整答案,而不仅仅是部分代码 (2认同)