Ruby on rails Rails select2和filterrific gem

Ruby on rails Rails select2和filterrific gem,ruby-on-rails,select2-rails,filterrific,Ruby On Rails,Select2 Rails,Filterrific,我目前有一个事件列表,我希望我的用户能够筛选这些事件。每个事件都有一个执行者,我存储每个事件的执行者id 对于我的用户来说,通过用户id进行搜索不是很友好,因为这对他们来说意义不大,所以我希望他们能够通过演员姓名进行搜索 我之前创建了一个使用的简单搜索表单,我视图中的代码如下所示: <%= select_tag(:performer, options_from_collection_for_select(@performer, :id, :profile_nam

我目前有一个事件列表,我希望我的用户能够筛选这些事件。每个事件都有一个执行者,我存储每个事件的执行者id

对于我的用户来说,通过用户id进行搜索不是很友好,因为这对他们来说意义不大,所以我希望他们能够通过演员姓名进行搜索

我之前创建了一个使用的简单搜索表单,我视图中的代码如下所示:

<%= select_tag(:performer, options_from_collection_for_select(@performer,
              :id, :profile_name, :selected => params[:performer]), :include_blank => true, id: "user", :class => "form-control")  %>

<script type="text/javascript">
$(document).ready(function() {
$('select#user').select2({
  allowClear: true,
  placeholder: "Choose a profile name",
});
   scope :performer, lambda { |query|
where("LOWER(events.performer) LIKE ?", "%#{query}%")}

但是我不知道如何将select2 gem与filterrific gem结合起来以获得我想要的结果。

这似乎已经达到了目的

<%= f.select :performer, options_from_collection_for_select(@performer, :profile_name,:name), {:include_blank => true}, id: "user", class: "form-control", data: { placeholder: "Choose a performer" } %> 
true},id:“用户”,类:“表单控件”,数据:{占位符:“选择执行者”}%>

这似乎成功了

<%= f.select :performer, options_from_collection_for_select(@performer, :profile_name,:name), {:include_blank => true}, id: "user", class: "form-control", data: { placeholder: "Choose a performer" } %> 
true},id:“用户”,类:“表单控件”,数据:{占位符:“选择执行者”}%>