我不确定我是否正确地提出了这个问题。 在我的项目中,我有一个带有show action的类别控制器
def show
@category = Category.find params[:id]
end
在我看来,我会渲染与此类别相关的所有帖子
@category.posts.each do |post|
link_to post.title, post
所以现在我想添加kaminari的分页。
我相信我可以将@category.posts.each
更改为@category.posts.page(params[:page]).each
,但我也认为这应该是控制器的责任。还是我错了?也许它完全没问题?
谢谢大家。
答案 0 :(得分:0)
您的show方法应如下所示:
def show
@posts = Category.find(params[:id]).posts.page(params[:page])
end
并且在视野中:
@posts.each do |post|