0
在視圖中我有一個link_to
幫手職位的承諾控制器:水豚未定義的方法「創建」
<%= 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>
該代碼在手動測試中工作,但是我想使用Capyb阿拉,任何想法=