У меня есть 2 модели images
и categories
.Пагинальные детские модели Kaminari on rails 3.1
Отношения являются:
- это изображение относится к одной категории.
- в категории много изображений.
На 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 %>
Но для меня это не работает. Я не вижу ничего, что показывало бы изображение.
Как я могу реализовать эту функциональность? и устранить эту проблему? Спасибо.
- прекрасное решение, отлично работает: D. Большое спасибо! – hyperrjas