gpt4 book ai didi

ruby-on-rails - 自定义 url 上的 kaminari 分页

转载 作者:行者123 更新时间:2023-12-04 03:45:44 25 4
gpt4 key购买 nike

我有一个由 kaminari 生成的 url 案例 paginate因为网址取决于条件。这是我的路线

concern :search do
scope '/search', as: :search do
get '/', to: 'users#search'
get '/schedule/:id', to: 'schedules#doctor', as: :schedule
end
end

concerns :search

scope :dashboard, as: :dashboard do
concerns :search
end

如您所见, :search可通过 /search 访问和 /dashboard/search .问题是, paginate @doctors/search基本上会转到 search_path即使我在 dashboard_search_path (它应该给出 /dashboard/search 路径)。

我的问题是,如何将自定义路径传递给 paginate ?我要 paginate使用 search_path当我打开时 /search并使用 dashboard_search_path当我在 /dashboard/search/path .

您不必提供如何决定 /search/dashboard/search ,我只需要知道如何将它传递给 paginate作为论据。塔

最佳答案

Kaminari 接受分页参数,其中之一是 params对于链接。它的工作原理与 url_for 相同在 rails 中。没有测试它,但尝试仪表板页面,应该可以工作。

paginate @doctors, params: { script_name: "/dashboard" }

来自 url_for 的文档:

:script_name - specifies application path relative to domain root. If provided, prepends application path.

关于ruby-on-rails - 自定义 url 上的 kaminari 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28165633/

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