#ruby-on-rails-3 #will-paginate
#ruby-on-rails-3 #будет разбит на страницы
Вопрос:
Как мне разбить действия для данного проекта на страницы в моем файле routes, который у меня есть
resources :projects do
resources :activities
end
В моем контроллере activities (должен ли он входить в контроллер моих проектов?)
def index
@project = current_user.projects.find(params[:project_id])
@activities = @project.activities.all.paginate(:per_page => 5, :page => params[:page])
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @activities }
end
end
На мой взгляд
<%= will_paginate @project.activities %>
Однако ошибка не возвращена, но нумерация страниц отсутствует в таблице. Есть идеи?
Комментарии:
1. Если ответ помог вам, пожалуйста, не забудьте отметить его как правильный =)
Ответ №1:
Во-первых, я бы настоятельно рекомендовал вам проверить Kaminari для вашего плагина разбивки на страницы, поскольку will_paginate, похоже, застопорился, и он все еще только в предварительной версии 2 для Rails 3.
https://github.com/amatsuda/kaminari
Во-вторых, на ваш взгляд, попробуйте выполнить:
<%= will_paginate @activities %>
Вы не ссылаетесь на переменную @activities, созданную вами в вашем контроллере.