0

ビューにはlink_to、Commitments コントローラーに投稿するヘルパーがあります。

    <%= link_to "Engage in this project",
    commitments_path( {participant_id: current_user.id, participated_project_id: p.id}),
    method: :create %>

次の統合テストを実行しようとすると:

 describe "participating in a project" do
   let!(:project) {FactoryGirl.create(:project)}
   before do
     visit projects_path
     click_on "Engage in this project"
   end
   it "should add that project to the users participated projects" do
    user.participated_projects.should include(project)
   end
  end

… エラーが出ます

 NoMethodError:
 undefined method `create' for #<Capybara::RackTest::Browser:0x007ffcc1072ce8>

コードは手動テストで機能しますが、カピバラを使用したいのですが、アイデアはありません=

4

1 に答える 1