使用filterrific和API

时间:2015-11-20 21:05:33

标签: ruby-on-rails filterrific

我试图在应用程序中仅使用filteriffic进行实时搜索 应用程序没有数据库通过与API通信来提供所有内容 这是在我的控制器中:

@filterrific = initialize_filterrific(
    call_api("/api/v1/site_links", {search: params[:search]}),
    params[:filterrific],
    select_options: {
    },
    persistence_id: 'mike',
    default_filter_params: {},
  ) or return
  @site_links

  respond_to do |format|
    format.html
    format.js
  end

现在我没有与此控制器相关的模型 每当我尝试加载页面时,我都会得到:

undefined method `filterrific_default_filter_params' for 

我正在使用filterrific 2.0.5和rails 4.2.0

1 个答案:

答案 0 :(得分:0)

根据Filterrific documentation,它是专为ActiveRecord模型设计的。

initialize_filterrific的调用需要一个模型类作为第一个参数,最终用于调用model_class.filterrific_default_filter_params。这就是你收到错误的原因。

我已成功使用rails4-autocomplete gem创建实时搜索。