我试图在应用程序中仅使用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
答案 0 :(得分:0)
根据Filterrific documentation,它是专为ActiveRecord模型设计的。
对initialize_filterrific
的调用需要一个模型类作为第一个参数,最终用于调用model_class.filterrific_default_filter_params
。这就是你收到错误的原因。
我已成功使用rails4-autocomplete gem创建实时搜索。