Ruby on rails Kaminari:对范围模型进行分页。控制器/视图责任

Ruby on rails Kaminari:对范围模型进行分页。控制器/视图责任,ruby-on-rails,pagination,kaminari,Ruby On Rails,Pagination,Kaminari,我不确定这个问题的题目是否正确。 在我的项目中,我有一个带有ShowAction的类别控制器 def show @category = Category.find params[:id] end 在我看来,我呈现了所有与此类别相关的帖子 @category.posts.each do |post| link_to post.title, post 现在我想用kaminari添加分页。 我相信我可以将@category.posts.each更改为@category.posts.

我不确定这个问题的题目是否正确。 在我的项目中,我有一个带有ShowAction的类别控制器

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
,但我也认为这应该是管理员的责任。还是我错了?也许完全没问题


谢谢大家。

您的展示方法应该如下所示:

def show
  @posts = Category.find(params[:id]).posts.page(params[:page])
end
鉴于:

@posts.each do |post|

嘿,梅洛。我仍然需要访问@category(制作标题等)。我是否应该创建两个实例变量:@category和@posts?是的,您可以这样做,它将是完全干净和正常的。