使用Pagy Gem实现首页分页跳转至Submissions列表分页
解决Pagy分页链接指向错误的问题
你需要让Pagy生成的分页链接指向submissions索引页,而非当前首页,可通过以下两种方式实现:
方式一:控制器层指定目标路径
如果是在HomeController的index方法中初始化分页数据,修改代码时添加url参数:
def index @pagy, @submissions = pagy(Submission.all, url: submissions_path) end
方式二:视图层渲染时指定路径
无需修改控制器,直接在调用分页组件时传入url参数:
<%== pagy_nav(@pagy, url: submissions_path) %>
注意事项
- 确认路由文件中已定义submissions的索引路由(通常通过
resources :submissions自动生成),确保submissions_path能正确指向/submissions。 - 若需携带额外查询参数,可将
url设为哈希格式,例如url: { controller: 'submissions', action: 'index', foo: 'bar' }。
内容的提问来源于stack exchange,提问作者Suedehead
相关产品推荐
相关产品推荐

