【发布时间】:2016-12-29 09:59:38
【问题描述】:
我在 Rails 应用程序上使用 Kaminari 和 Elasticsearch 时遇到一个错误。我无法找到问题所在。我认为我的错误在于我的控制器。顺便说一句,我正在使用 active-admin 来管理我的应用程序。
"France":String 的未定义方法 `page'
Elasticsearch.rb
case
when defined?(::Kaminari)
Elasticsearch::Model::Response::Response.__send__ :include, Elasticsearch::Model::Response::Pagination::Kaminari
when defined?(::WillPaginate)
Elasticsearch::Model::Response::Response.__send__ :include, Elasticsearch::Model::Response::Pagination::WillPaginate
end
控制器:
def result
if params[:q].nil?
@campings = []
else
@campings = Camping.__elasticsearch__.search params[:q].page(params[:page]).per(14)
end
end
感谢您的帮助:)
【问题讨论】:
标签: ruby-on-rails ruby elasticsearch pagination kaminari