Ruby on rails Kaminari:对范围模型进行分页。控制器/视图责任
我不确定这个问题的题目是否正确。 在我的项目中,我有一个带有ShowAction的类别控制器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.
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?是的,您可以这样做,它将是完全干净和正常的。