1

私はMichealHartlチュートリアルの第9章にいます。そして、ユーザー名がページに表示されているかどうかを確認しようとしています。しかし、私はこのエラーが発生しています

Failure/Error: User.paginate.(page:1).each do |user|
     ArgumentError:
       wrong number of arguments (0 for 1)

私はおそらくこの部分を変更する必要がありUser.paginate.(page: 1).each do |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
4

1 に答える 1

2

あなたはpaginateの後に余分な期間があります。そのはず:

    User.paginate(page: 1).each
于 2012-12-22T02:49:55.560 に答える