未使用的参数传递给Capybara :: Queries :: SelectorQuery

Mat*_*ski 16 ruby rspec ruby-on-rails capybara

我有这样的规格:

  it 'contains Delete link' do
    expect(page).to have_link('Delete', admin_disease_path(disease))
  end
Run Code Online (Sandbox Code Playgroud)

当我运行规范时,它会在控制台中返回警告:

Unused parameters passed to Capybara::Queries::SelectorQuery : ["/admin/diseases/913"]
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

jfo*_*off 24

expect(page).to have_link('Delete', href: admin_disease_path(disease))
Run Code Online (Sandbox Code Playgroud)

记录测试