2016-03-30 9 views
0

Ich versuche will_paginate zu verwenden und haben alle aufgeführten Teile in den github Installation/Gebrauchsanweisungen getan, aber ich bin immer einen Nameerror, wenn ich versuche, die Seite zu laden:Namensfehler mit will_paginate

uninitialized constant BooksController::Books 

In mein Gemfile ich habe:

gem 'will_paginate', '~> 3.1.0' 

in meinem Controller habe ich:

def index 
     #paginate books, have 10 per page 
     @books = Books.paginate :page => params[:page], :per_page => 10 
    end 

Und in meinem Index. html.erb, ich habe hinzugefügt:

<%= will_paginate @books %> 

Hat jemand dieses angetroffen? Ich habe die Bundle-Installation ausgeführt, und das Juwel scheint installiert zu sein.

Antwort

1

Verwenden wie diesem Namen @books = Book.paginate :page => params[:page], :per_page => 10

Modell sollte Plurale

+0

danke dies behoben es nicht sein! – user146303