Я просто играю с 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