Werden Paginiert Rails 3 Pro Seite
Ich versuche, um die Anzahl der Elemente zurückgegeben, die mit mislav wird paginieren mit Rails 3. Ich bin derzeit mit:
# 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
Bedeutet dies Paginierung, aber nicht 8 Einträge pro Seite. Wenn ich den code ändern, um nicht im "wo" es funktioniert gut. Allerdings ist die Ergänzung "wo" oder "Gültigkeitsbereich" scheint Probleme verursachen. Irgendwelche Ideen was ich falsch mache?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Endete als gezwungen zu bewegen sich die pro-Seite limit in der Abfrage. Scheint ein bug mit den Schienen 3-version. So, fest mit:
@Kevin, wenn du sicher sein willst per_page konsistent über verschiedene Abfragen, die Sie verwenden können, Unternehmen.per_page, zB.
Sie können auch einen Versuch geben, um Kaminari Juwel, das ist viel besser integriert, mit Schienen 3: http://railscasts.com/episodes/254-pagination-with-kaminari
Warum sind Sie mit 'Unternehmen' und nicht 'Unternehmen'. Dies ist vielleicht nur ein Tippfehler hier, aber es scheint ein Problem zu sein.