Próbuję użyć klejnotu wola__poginatu, ale coś jest nie tak. Utknąłem z błędem undefined method `paginate'
. Czytam wiele problemów i próbuję wielu rzeczy. Oto co mam:Niezdefiniowana metoda "paginate"
To mój 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
I to jest wiersz mojego will_paginate w moim index.html.erb
:
<%= will_paginate @locations %>
I to jest błąd:
undefined method `paginate' for #<Class:0xaa2e48c>
Dodaję też część wymagającą w moim Gemfile
:
gem "will_paginate", "~> 3.0.4", :require => nil
I to w końcu mojego environment.rb
:
require "will_paginate"`
Jak na ironię; Użyłem tej odpowiedzi jako mojego rozwiązania trzy razy w ciągu ostatnich lat. Nie ważne co zrobię; Nigdy nie pamiętam, aby ponownie uruchomić Rails S po zainstalowaniu klejnotu! –