經過相當多的搜索後,我仍然有點失落。還有一些類似的問題涉及到對多個模型進行分頁處理,但是它們要麼沒有答案,要麼分別討論每個模型。如何分頁來自多個模型的記錄? (我是否需要一個多態連接?)
我需要一次對一個帳戶的所有記錄進行分頁。
class Account
:has_many :emails
:has_many :tasks
:has_many :notes
end
所以,我想找到最近的30個「事物」,不管它們是什麼。這在目前的分頁解決方案中甚至可能嗎?
像使用渴望加載和Kaminari或will_paginate的某種組合?或者,我應該首先設置所有這些東西的多態連接,稱爲Items。然後分頁最近的30個項目,然後查找這些項目的關聯記錄。
如果是這樣,我不確定代碼應該是什麼樣子。有什麼建議麼?
哪種方式更好? (或者甚至可能)
Rails 3.1,Ruby 1.9.2,應用程序沒有生產。
使用will_paginate,th是應該幫助:http://stackoverflow.com/questions/1465949/how-to-use-will-paginate-with-a-nested-resource-in-rails –
謝謝。但是,那不是我想要的。 – GoodGets
認爲「通過一組數據行進行分頁」而不是分頁瀏覽一個數據庫表的多行可能會有所幫助。數據來自多少模型無關緊要。你也可以看看kaminiri,看看它是否更好地滿足你的需求。 –