gpt4 book ai didi

ruby-on-rails-3 - Kaminari 和页面路由

转载 作者:行者123 更新时间:2023-12-04 18:21:01 25 4
gpt4 key购买 nike

我在自定义页面上使用 kaminari 分页,但它生成基于/assets 的 url:

http://localhost:3000/assets?action=my&controller=blogs&page=2

我需要:
http://localhost:3000/blogs/my?page=2

错误:
No route matches [GET] "/assets"

有什么建议么?

最佳答案

我在尝试使用 Kaminari 或 Will_paginate 为自定义操作设置分页时遇到了完全相同的问题。原来问题出在我的 routes.rb 文件中。

例如,我的自定义操作在“cards” Controller 中称为“all_credit”。以前在 routes.rb 我有:

match '/cards_credit' => 'Cards#all_credit'

这给了我您上面描述的相同行为并生成基于 Assets /的网址。

通过将 routes.rb 中的行更改为:
match '/cards_credit(/:page)', :controller => 'cards', :action => 'all_credit'

我能够解决这个问题,并且现在可以正确生成分页链接。

关于ruby-on-rails-3 - Kaminari 和页面路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10700027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com