title: capybara click_link with :href match
body: <p>I have the following test in a request spec:</p>
  
  <pre><code>page.should have_link('Edit user', :href =&gt; edit_users_path(@user))
  </code></pre>
  
  <p>This checks that a specific user in an index view has an edit link.
  I would like to click the same link, with something like:</p>
  
  <pre><code>click_link('Edit user', :href =&gt; edit_users_path(@user))
  </code></pre>
  
  <p>Unfortunately click_link doesn't accept options.</p>
  
  <p>Is there a good way to do this, it seems like a fairly obvious use case?</p>
  
  <p>Should I be including an #id in the table <code>&lt;tr&gt;</code> or <code>&lt;td&gt;</code> and doing something like:</p>
  
  <pre><code>within(#user_id)
    click_link 'Edit user'
  end
  </code></pre>
  
  <p>I'd prefer not to tinker with the view just to get the tests to work.</p>