Rails,简单的分页

时间:2011-01-30 04:18:19

标签: ruby-on-rails

所以我有一个Photo模型,其中属于特定模型的第一张照片显示为模态窗口,在这种情况下,这些照片是食谱。我的问题是,我怎么知道所有照片中的哪张照片下一个

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

我怎么知道我正在看哪个系列的照片?照片实际上是从模态视图中的@recipe.photos派生出来的,但是如何才能知道哪一个是下一个和之前的?或者我是不是错了?

2 个答案:

答案 0 :(得分:4)

您是否尝试使用will_paginate之类的东西来为您完成所有这些操作?然后,您可以将per_page设置为1。

答案 1 :(得分:2)

这样的事情?

@recipe_photos = @photo.recipe.photos
@next_photo = @recipe_photos[(@recipe_photos.index @photo) +1]