2011-01-30 78 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]