Ich versuche, den Edelstein will_paginate zu verwenden, aber etwas stimmt nicht. Ich bin mit einem undefined method `paginate'
Fehler fest. Ich lese viele Probleme und versuche viele Dinge. Hier ist, was ich habe:Nicht definierte Methode `paginate '
Das ist mein LocationsController.rb:
def index
@locations = Location.all
respond_to do |format|
@locations = @locations.paginate(:page => params[:page], :per_page => 10)
format.html #index.html.erb
format.json { render json: @locations }
end
end
Und das ist meine Linie will_paginate in meinem index.html.erb
:
<%= will_paginate @locations %>
Und das ist der Fehler:
undefined method `paginate' for #<Class:0xaa2e48c>
Ich füge auch die erfordern Teil in meinem Gemfile
:
gem "will_paginate", "~> 3.0.4", :require => nil
Und das am Ende meines environment.rb
:
require "will_paginate"`
Ironischerweise; Ich habe diese Antwort in den letzten Jahren dreimal als Lösung verwendet. Egal, was ich tue; Ich kann mich nicht daran erinnern, Rails S nach der Installation des Edelsteins neu zu starten! –