Ruby on rails 使用rpsec时分页出错

Ruby on rails 使用rpsec时分页出错,ruby-on-rails,ruby-on-rails-3,rspec,pagination,railstutorial.org,Ruby On Rails,Ruby On Rails 3,Rspec,Pagination,Railstutorial.org,我正在学习Micheal Hartl教程第9章。我正在检查网页上是否显示了用户名。但我得到了这个错误 Failure/Error: User.paginate.(page:1).each do |user| ArgumentError: wrong number of arguments (0 for 1) 我可能需要更改这部分User.paginate.(第1页)。每个人都要做| User |。但我该怎么办 这里是rspect目录中的代码 describe "inde

我正在学习Micheal Hartl教程第9章。我正在检查网页上是否显示了用户名。但我得到了这个错误

Failure/Error: User.paginate.(page:1).each do |user|
     ArgumentError:
       wrong number of arguments (0 for 1)
我可能需要更改这部分
User.paginate.(第1页)。每个人都要做| User |
。但我该怎么办

这里是rspect目录中的代码

describe "index" do

    let(:user) { FactoryGirl.create(:user) }

    before do
        sign_in user 
        30.times { FactoryGirl.create(:user) }
        visit users_path
    end

    it { should have_selector('title', text: 'All users') }
    it { should have_selector('h1',    text: 'All users') }

    it "should list each user" do
      User.paginate.(page: 1).each do |user|
        page.should have_selector('li>a', text: user.name )
      end
    end
  end

翻页后你有一个额外的周期。应该是:

    User.paginate(page: 1).each

你使用的是什么版本的ruby?你的gem文件中有will_paginate gem吗?是gem'will_paginate','3.0.3'