【发布时间】:2016-05-08 21:11:16
【问题描述】:
我有一个名为 Book 的模型和这本书 has_many Pages(Page.rb - model)。基本上,我正在尝试重新创建一本包含内容的书,并且可以使用<%= link_to_next_page @pages, 'Next Page' %> 和
上一页帮助方法。我只使用@pages = @book.pages.page(params[:page]).per(1) 渲染一页,如 kaminari github 页面所述。另外,我对 Book 和 Page 模型都使用了友好 ID gem。
url 是这样渲染的:-
localhost:3000/tutorials/create-a-book/pages/introduction?&page=1
下一页链接是这样的:-
localhost:3000/tutorials/create-a-book/pages/introduction?&page=2
我希望链接显示为:-
localhost:3000/tutorials/create-a-book/pages/introduction
下一页如下:-
localhost:3000/tutorials/create-a-book/pages/getting-started
我尝试按照Kaminari Github Page - Creating friendly URLs and caching 给出的说明进行操作,但无法理解它,因为我无法理解路由部分。我也搜索了 wiki,但找不到与上述问题相关的任何内容。
【问题讨论】:
标签: ruby-on-rails pagination kaminari