我有一個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