我只是用Ruby on Rails 3.0與簡單的留言板一起玩,並發現與will_paginate有幾個問題。如何停止從數據庫中獲取每篇文章的will_paginate
最緊迫的是每次顯示新頁面時,都會執行主題中每個帖子的數據庫查詢。
正如你所想象的,如果你有一個有超過10,000個帖子的主題,這是非常緩慢的。
有沒有辦法阻止這種奇怪的行爲?
顯示控制器:
@[email protected]
@posts = Post.paginate @posts, :page => params[:page],:order => "post_number"
型號
cattr_reader :per_page
@@per_page = 20
視圖
<%= will_paginate @posts %>
您是否將使用生成的SQL從development.log更新此問題? – marshally 2010-09-07 12:51:35