我的应用程序具有属于“用户”的照片。
在照片显示视图中,我想显示“来自该用户的更多照片”,并显示该用户的下一张和上一张照片。我可以按id顺序依次显示下一张/上一张照片或下一张/上一张照片created_at。
您将如何针对下一张/上一张照片或多张下一张/上一张照片编写这种查询?
试试这个:
class User has_many :photos end class Photo belongs_to :user def next user.photos.where("id > ?", id).first end def prev user.photos.where("id < ?", id).last end end
现在你可以:
photo.next photo.prev