我有一个photo_album 其中有几张照片,编号:4,9,10,11,31 - 所有photo_album:3Will_Paginate ---设置起始记录?
我已经在我的DEF显示在我的照片控制器如下:
@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?
感谢
UPDATE
此外,注意到分页链接被渲染链接此:
/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的页码 - 基于流量控制器
- 相册每个项目 - 天地我的相簿指数
- 照片,每张照片的相册 - 天地我的相簿显示
- 摄影展 - 摄影展
听起来不错?仍然在这,还没有运气。欣赏任何建议。
好的感谢但如何显示一个“开始记录”意味着如果一张专辑有8张照片,并且用户点击查看照片4,如何使用INDEX以正确的分页顺序显示该照片? – TheExit 2010-10-31 00:06:44
另外,我应该如何链接到照片浏览页面?我目前有“photo_path(photo)”,但是会进入显示页面,听起来像你说我需要使用INDEX? – TheExit 2010-10-31 00:12:45
所以强调的问题是我有一个PhotoAlbum索引,它不能用于显示照片集列表并呈现照片。两个单独的意见? Right – TheExit 2010-10-31 00:21:56