2011-01-30 4 views
1

Итак, у меня есть модель Photo, первая фотография которой принадлежит определенной модели, появляется как модальное окно, в данном случае это фотографии для рецептов. Мой вопрос в том, как я могу узнать, какая фотография следующая в комплекте со всеми фотографиями?Rails, простая разбивка на страницы

def show 
    @photo = Photo.find params[:id] 
    # @next_photo = ? 
    # @previous_photo = ? 
end 

Как я могу узнать, какую фотографию коллекции я ищу? Фотография на самом деле получена от @recipe.photos в представлении для модального, но как можно узнать, какой из них следующий и предыдущий? Или я все об этом ошибаюсь?

ответ

4

Вы пытались использовать что-то вроде will_paginate, которое сделает все это для вас? Затем вы можете просто установить per_page равным 1.

2

что-то вроде этого?

@recipe_photos = @photo.recipe.photos 
@next_photo = @recipe_photos[(@recipe_photos.index @photo) +1] 
Смежные вопросы