Frage

I've found a lot of links regarding this problem googling. but nevertheless I still get this error after implementing those fixes. so my gemfile

gem 'will_paginate', '~> 2.3.16'

environment file

config.gem 'will_paginate', :version => '~> 2.3.16'

Controller

  def index
     @events = Event.paginate({:page => params[:page], :per_page => 10})
  end

View:

<% @events.each do |item| %>
...
<% end %>  
...  
<%= will_paginate @events %>  

I'm using rvm, console commands

rvm 1.8.7 do bundle install 
...
rvm use 1.8.7 do bundle exec rake gems:install

Could anyone help me with this problem?

War es hilfreich?

Lösung

try this one

      def index
         @events = Event.all.paginate({:page => params[:page], :per_page => 10})
      end

Note: If u get same error still, then just comment out logic of pagination and insert some records in your database table(model) and then use pagination.

Andere Tipps

You cannot call paginate on a model. It can be called on collections like hashes, array, ActiveRecord.

It may be just a case of restarting the server after you have installed the gem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top