[英]Using filterrific with API
I am attempting to use filteriffic in an application only for the real time search. 我试图在应用程序中仅对实时搜索使用filteriffic。
The application does not have a database serves everything by communicating with an API. 该应用程序没有数据库,无法通过与API进行通信来提供所有服务。
This is in my controller: 这是在我的控制器中:
@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
Right now I do not have a model related to this controller. 目前,我没有与此控制器相关的模型。
Whenever I try to load the page I get: 每当我尝试加载页面时,我都会得到:
undefined method `filterrific_default_filter_params' for
I am using filterrific 2.0.5 and rails 4.2.0 我正在使用filterrific 2.0.5和rails 4.2.0
According to the Filterrific documentation , it is designed specifically for ActiveRecord models. 根据Filterrific文档 ,它是专门为ActiveRecord模型设计的。
The call to initialize_filterrific
requires a model class as the first parameter, which is eventually used to call model_class.filterrific_default_filter_params
. 调用initialize_filterrific
需要一个模型类作为第一个参数,该参数最终用于调用model_class.filterrific_default_filter_params
。 This is why you're getting the error. 这就是为什么您得到错误。
I've had success creating live search with the rails4-autocomplete gem . 我已经成功地使用rails4-autocomplete gem创建了实时搜索。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.