title: Multiple forms for the same model in a single page
body: <p>On the front page of my <a href="http://rapgenius.com" rel="noreferrer">rap lyrics explanation site</a>, there's a place where users can try explaining a challenging line:</p>
  
  <p><a href="http://dl.dropbox.com/u/2792776/screenshots/2010-02-06_1620.png" rel="noreferrer">alt text http://dl.dropbox.com/u/2792776/screenshots/2010-02-06_1620.png</a></p>
  
  <p>Here's the partial I use to generate this:</p>
  
  <pre><code>&lt;div class="stand_alone annotation" data-id="&lt;%= annotation.id %&gt;"&gt;
    &lt;%= song_link(annotation.song, :class =&gt; :title) %&gt;
  
    &lt;span class="needs_exegesis"&gt;&lt;%= annotation.referent.strip.gsub(/\n/, "\n &lt;br /&gt;") %&gt;&lt;/span&gt;
  
    &lt;% form_for Feedback.new(:annotation_id =&gt; annotation.id, :created_by_id =&gt; current_user.try(:id), :email_address =&gt; current_user.try(:email)), :url =&gt; feedback_index_path, :live_validations =&gt; true do |f| %&gt;
      &lt;%= f.hidden_field :annotation_id %&gt;
      &lt;%= f.hidden_field :created_by_id %&gt;
      &lt;p style="margin-top: 1em"&gt;
          &lt;%= f.text_area :body, :rows =&gt; 4, :style =&gt; 'width:96%', :example_text =&gt; "Enter your explanation" %&gt;
      &lt;/p&gt;
      &lt;p&gt;
        &lt;% if current_user %&gt;
          &lt;%= f.hidden_field :email_address %&gt;
        &lt;% else %&gt;
          &lt;%= f.text_field :email_address, :example_text =&gt; "Your email address" %&gt;
        &lt;% end %&gt;
        &lt;%= f.submit "Submit", :class =&gt; :button, :style =&gt; 'margin-left: .1em;' %&gt;
      &lt;/p&gt;
    &lt;% end %&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>However, putting more than one of these on a single page is problematic because Rails automatically gives each form an ID of <code>new_feedback</code>, and each field an ID like <code>feedback_body</code> (leading to name collisions)</p>
  
  <p>Obviously I could add something like <code>:id =&gt; ''</code> to the form and all its fields, but this seems a tad repetitive. What's the best way to do this?</p>