1
我有一個集合說118個記錄。將分頁顛倒順序
我使用下列對象:@tweets = @all_tweets.paginate(:page => page.to_i, :per_page => 100)
進行分頁我的鳴叫
1有100條記錄,第2頁有18
說我命令我的記錄DESC秩序,我想顛倒觀點。如何讓頁面1顯示18條記錄,並且頁面2顯示100條(最大)。
我有一個集合說118個記錄。將分頁顛倒順序
我使用下列對象:@tweets = @all_tweets.paginate(:page => page.to_i, :per_page => 100)
進行分頁我的鳴叫
1有100條記錄,第2頁有18
說我命令我的記錄DESC秩序,我想顛倒觀點。如何讓頁面1顯示18條記錄,並且頁面2顯示100條(最大)。
檢查http://www.wenda120.com/categories/24,這是你想要的嗎?
如果是這樣,開view_helpers.rb,發現to_html方法, 我這個樣子的:
def to_html
links = @options[:page_links] ? windowed_links : []
# previous/next buttons
links.unshift page_link_or_span(@collection.previous_page, 'disabled prev_page', @options[:previous_label])
links.push page_link_or_span(@collection.next_page, 'disabled next_page', @options[:next_label])
html = links.join(@options[:separator])
@options[:container] ? @template.content_tag(:div, html, html_attributes) : html
end
我改成了這樣:
def to_html
links = @options[:page_links] ? windowed_links.reverse : []
# previous/next buttons
links.unshift page_link_or_span(@collection.next_page, 'disabled next_page', @options[:previous_label])
links.push page_link_or_span(@collection.previous_page, 'disabled prev_page', @options[:next_label])
html = links.join(@options[:separator])
@options[:container] ? @template.content_tag(:div, html, html_attributes) : html
end
所以你要顯示的數量有限記錄在第一頁上? – 2011-06-16 21:00:05
是的。我想要顛倒訂單。第一頁18頁(最後18頁),第二頁100頁。這是一個簡單的數據庫查詢,但在will_paginatate中執行此操作是另一個問題。撥打分頁後呼叫.reverse – 2011-06-17 00:33:06
? – 2011-06-17 03:21:54