will_paginate命名错误

时间:2016-03-30 18:59:40

标签: ruby-on-rails will-paginate nameerror

我正在尝试使用will_paginate并完成了github安装/使用说明中列出的所有内容,但是当我尝试加载页面时出现了NameError:

uninitialized constant BooksController::Books

在我的Gemfile中,我有:

gem 'will_paginate', '~> 3.1.0'

在我的控制器中我有:

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

在我的index.html.erb中,我添加了:

<%= will_paginate @books %>

有没有人遇到过这个?我已经运行了bundle install,并且好像已经安装了gem。

1 个答案:

答案 0 :(得分:1)

像这样使用@books = Book.paginate :page => params[:page], :per_page => 10

型号名称不应为复数