我有一张照片相册,里面有几张照片,ID:4,9,10,11,31 - 全部用于 photo_album:3
我的照片控制器中的 DEF SHOW 有以下内容:
@photo = @photoalbum.photos.order("created_at ASC").paginate :page => params[:page], :per_page => 1
问题是,如果 URL 是:/photo_albums/3/photos/10 上面的代码从记录 4 开始,当我希望它从 10 开始分页时,就像在 URL 中一样。
任何人都知道如何在 will_paginate 中设置起始 ID?
谢谢
更新
此外,注意到 PAGINATION 链接正在呈现链接:
/photos/10?page=2&photo_album_id=3
当他们应该像这样渲染时:
/photo_albums/3/photos/?page=2
听起来对吗?
以下是型号信息:
class PhotoAlbum < ActiveRecord::Base
has_many :photos, :dependent => :destroy
class Photo < ActiveRecord::Base
belongs_to :photo_album
更新 2 - 所需的用户流...
- #1 - 用户看到相册列表
- #2,用户点击相册
- #3 用户看到相册中的照片列表
- #4 使用查看点击的照片但有 will_paginate 显示并默认为用户点击的照片的页码
更新 3 - 基于流的控制器
- 每个项目的相册 - PhotoAlbum Index
- 每个相册的照片 - PhotoAlbum Show
- 照片秀 - 照片秀
这听起来对吗?仍然在它,还没有运气。感谢任何建议。