Будет нумеровать страницы направляющие 3 на страницу

Я пытаюсь ограничить число элементов, возвращенное с mislav's, будет нумеровать страницы с направляющими 3. Я в настоящее время использую:

# Gemfile
gem 'will_paginate', :git => 'git://github.com/mislav/will_paginate.git', :branch => 'rails3'

# company.rb
class Company < ActiveRecord::Base
  self.per_page = 8
end

# company_controller.rb
def index
  @companies = Company.where(...).paginate(:page => params[:page])
end

Это делает разбиение на страницы, но не 8 объектов на страницу. Если я изменяю код для не использования, "где" он хорошо работает. Однако добавляя, "где" или "ограниченный по объему", кажется, вызывает проблемы. Какие-либо идеи, что я делаю неправильно?

Спасибо.

9
задан Kevin Sylvestre 6 July 2010 в 07:13
поделиться

2 ответа

Завершено принудительное изменение ограничения на количество страниц в запросе. Похоже, это ошибка в версии Rails 3. Таким образом, исправлено с помощью:

@companies = Company.where(...).paginate(:page => params[:page], :per_page => 8)
14
ответ дан 4 December 2019 в 11:39
поделиться

Почему вы используете «Компании», а не «Компания». Возможно, это просто опечатка, но, похоже, это проблема.

0
ответ дан 4 December 2019 в 11:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: