我正在使用 Pagy Gem 进行分页。我想做的是使用分页渲染主页中的部分内容(这是我当前想要的方式),但我希望
2
中的 1,2,3 Next >
转到 http://website.com/submissions/?page=2
而不是 http://website.com/?page=2
。我希望它直接进入我的提交索引的第 2 页,而不是主页的第 2 页。
有没有办法为此添加选项?我尝试调查这一点并移动一些东西,但似乎无法得到它。任何帮助将不胜感激!
我正在将部分渲染到我的主文件夹中的index.html.erb中。
<%= render "submissions/submissions", submission: @submission %>
这部分包含我想要显示的代码(提交项目)以及他们的文档提供的快速助手,用于输出这些提交项目下方的分页编号:
<%== pagy_nav(@pagy) %>
include Pagy::Backend
include Pagy::Frontend
def index
@pagy @submissions = pagy(Submission.all)
end
root to: "home#index"
根据我的意见,您可以通过更新路线来解决您的问题 在你的routes.rb文件中做类似的事情
resources :submissions, only: [:index] do
end
这将生成您想要的路线,但您需要将主文件夹中的 .html.erb 文件调整为:
app/views/submissions/index.html.erb
并相应地做出您的回应