Рельсы, простая нумерация страниц - PullRequest
1 голос
/ 30 января 2011

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

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

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

Ответы [ 2 ]

4 голосов
/ 30 января 2011

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

2 голосов
/ 30 января 2011

как то так?

@recipe_photos = @photo.recipe.photos
@next_photo = @recipe_photos[(@recipe_photos.index @photo) +1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...