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