我的應用有照片,用戶可以搜索符合特定條件的照片。我們先來說說照片用戶搜索的標籤,而我們得到的東西是這樣的:Rails:上一個查詢的上一個和下一個記錄
@results = Photo.tagged_with('mountain')
現在,@results
將是一個標準的ActiveRecord查詢與多個記錄。這些將顯示在網格中,然後用戶可以點擊照片。這將使用戶執行photos#show
操作。
因此,可以說用戶搜索某物,應用程序找到5條記錄,[1,2,3,4,5]
,用戶點擊照片#3。
在photo#show
頁面上,我希望能夠顯示「下一張照片」,「上一張照片」和「返回搜索」。
唯一的另一個限制是,如果用戶直接瀏覽照片(通過另一個頁面或書籤等),則不會有邏輯的「下一張」和「上一張」照片,因爲沒有查詢將他們引導至該照片,因此在這種情況下,該模板根本不應呈現與查詢相關的內容。
所以,我一直在想如何做這種事情,我真的沒有太多好主意。我想我可以做一些事情,比如在會話中存儲查詢,以便能夠回到它,但我不知道如何找到顯示在所選照片的左側和右側的照片。
有沒有人有任何如何做這種事情的例子?
[鋼軌可能重複:「下後「和」普雷維奧我們張貼「鏈接在我的節目視圖,如何?](http://stackoverflow.com/questions/1275963/rails-next-post-and-previous-post-links-in-my-show-view-how- to) – 2014-04-20 11:14:52