私は2つのモデルを持っていimages
ますcategories
。
関係は次のとおりです。
- 画像は 1 つのカテゴリに属します。
- カテゴリには多くの画像があります。
オブジェクトからのindex.html.erb
ビューではcategories
、すべてのカテゴリでページごとに 20 枚の画像をページ付けしたいと考えています。
つまり、すべてのカテゴリのすべての画像を、1 ページあたり 20 枚の画像でページ付けしたいと考えています。
私のindex action
oncategories_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 %>
しかし、これは私にとってはうまくいきません。画像が示したものは何も見えません。
この機能を実装するにはどうすればよいですか? この問題を修正しますか?ありがとうございました。