我有 2 个模型images
和categories
.
关系是:
- 图像属于一个类别。
- 一个类别有许多图像。
在对象index.html.erb
视图中categories
,我希望为所有类别每页分页 20 张图像。
我的意思是,我想对所有类别的所有图像进行分页,每页 20 张图像。
在我index action
的categories_controller.rb
方法中,我有:
def index
@categories = Category.all
@categories.each do |category|
@images = Kaminari.paginate_array(category.images).page(1).per(1)
end
respond_to do |format|
format.html # index.html.erb
format.json { render json: @categories }
end
end
在 index.html.erb 我有:
<% @images.each do |image|%>
code for each image here
<% end %>
<% paginate @images %>
但这对我来说是行不通的。我看不到任何图像显示。
我怎样才能实现这个功能?并解决这个问题?谢谢你。