【发布时间】:2012-12-31 13:20:13
【问题描述】:
我在表单上使用 select2。但想在整个应用程序中使用它。
我的 application.html.erb 中有这部分
<script type="text/javascript">
$(document).ready(function() {
<%= yield :document_ready %>
});
</script>
我认为这是:
<% content_for :document_ready do %>
$("#menu_category_id").select2({minimumResultsForSearch: 10});
<% end %>
这是视图中的实际输入:
<%= f.input :menu_category_id, :collection => @product.menu.menu_categories,
:label_method => :name, :value_method => :id, :label => "Category" %>
这没有任何问题。但是我不想在所有视图中重复这一点,我想用 simple_view 来处理。
如果我使用,最好是:
<%= f.input :menu_category_id, :collection => @product.menu.menu_categories,
:label_method => :name, :value_method => :id, :label => "Category",
:select2 => 'minimumResultsForSearch: 10' %>
它会自动将其放入 :document_ready 部分。因此,如果一个页面上有 3 个选择,它将使用 :select2
中指定的所有选项对所有选择执行此操作这可以通过自定义输入实现吗?还是其他方式?
【问题讨论】:
标签: ruby-on-rails simple-form jquery-select2