我正在尝试将Rails 6 应用程序中所有分页页面的?page=替换为/page/2,这样我就可以根据本指南使用 Page Caching 。
我正在使用 Pagy gem 进行分页,根据他们的文档,我应该能够添加一个辅助方法来覆盖以添加对花哨路线的支持。
我已将此块添加到我的 application_helper.rb
def pagy_url_for(pagy, page)
params = request.query_parameters.merge(pagy.vars[:page_param] => page )
url_for(params)
end
但是,在我这样做之后,我得到了这个错误:
"undefined method `vars' for "__pagy_page__":String"
关于如何解决这个问题的任何想法?