title: Capybara fill_in multiple input fields
body: <p>Below is my form, you can see that there will be many rows of inputs fields all with the same classes:</p>
  
  <pre><code>&lt;%= q.simple_fields_for :choices do |c|%&gt;
    &lt;div class="row-fluid choice-row"&gt;
      &lt;%= c.text_field :sort_order, class: 'span1' %&gt;
      &lt;%= c.text_field :title, class: 'span9' %&gt;
      &lt;%= c.link_to_remove 'Remove', class: 'btn btn-danger span2 pull-right' %&gt;
    &lt;/div&gt;
  &lt;% end %&gt;
  </code></pre>
  
  <p>For my tests I'm trying:</p>
  
  <pre><code>fill_in(:sort_order, with: '3')
  fill_in(:title, with: 'Choice 3')
  </code></pre>
  
  <p>I've also tried:</p>
  
  <pre><code>fill_in('Sort Order', with: '3')
  fill_in('Title', with: 'Choice 3')
  </code></pre>
  
  <p>And:</p>
  
  <pre><code>fill_in('Sort Order', :with =&gt; '3')
  fill_in('Title', :with =&gt; 'Choice 3')
  </code></pre>
  
  <p>The error I get is:</p>
  
  <pre><code>Failure/Error: fill_in(:title, with: 'Choice 3')
   Capybara::ElementNotFound:
     cannot fill in, no text field, text area or password field with id,         name, or label 'title' found
  </code></pre>
  
  <p>Can someone please recommend how I can fill a specific input, like say the third row? </p>