所以我有一个Photo
模型,其中属于特定模型的第一张照片显示为模态窗口,在这种情况下,这些照片是食谱。我的问题是,我怎么知道所有照片中的哪张照片下一个?
def show
@photo = Photo.find params[:id]
# @next_photo = ?
# @previous_photo = ?
end
我怎么知道我正在看哪个系列的照片?照片实际上是从模态视图中的@recipe.photos
派生出来的,但是如何才能知道哪一个是下一个和之前的?或者我是不是错了?
答案 0 :(得分:4)
您是否尝试使用will_paginate之类的东西来为您完成所有这些操作?然后,您可以将per_page
设置为1。
答案 1 :(得分:2)
这样的事情?
@recipe_photos = @photo.recipe.photos
@next_photo = @recipe_photos[(@recipe_photos.index @photo) +1]