ビューには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>
コードは手動テストで機能しますが、カピバラを使用したいのですが、アイデアはありません=