我有一個元素列表,而且我一直在使用will_paginate
,但是我想在「加載更多...」列表底部。有沒有簡單的方法來完成這個使用will_paginate
還是我需要訴諸一些其他方法嗎?Rails「加載更多...」而不是分頁
從我所知道的這是一條更好的路線,因爲那樣我就不需要記錄的SQL計數。如果有9,847頁的話,這並不重要,無論如何,沒有人會需要超出前幾頁的記錄。
我有一個元素列表,而且我一直在使用will_paginate
,但是我想在「加載更多...」列表底部。有沒有簡單的方法來完成這個使用will_paginate
還是我需要訴諸一些其他方法嗎?Rails「加載更多...」而不是分頁
從我所知道的這是一條更好的路線,因爲那樣我就不需要記錄的SQL計數。如果有9,847頁的話,這並不重要,無論如何,沒有人會需要超出前幾頁的記錄。
看看Twitter或Brightkite如何實現其「加載更多」按鈕(對於JavaScript的一面)。您仍然希望在您的Rails應用中具有某種分頁機制。它可能不需要像will_paginate那樣複雜。也許這樣的事情在你的控制器:
# where 10 is the number of records per page
Record.find(:all, :conditions => {:offset => params[:page] * 10, :limit => 10})
然後在你的AJAX調用來獲得你需要傳回正確的「頁面」號,並確保每個負載多個按鈕的時間來增加它更多的記錄按下。
看到這個screencast調用endless page
有關爲您的問題實施解決方案的詳細信息。
哇,這真的很棒。多麼簡單和輕量級。 – 2010-03-23 07:39:02