同一型號在我rap lyrics explanation site的頭版多種形式,有一個地方,用戶可以嘗試解釋一個具有挑戰性的線路:在單個頁面
alt text http://dl.dropbox.com/u/2792776/screenshots/2010-02-06_1620.png
這裏的部分我用它來生成這個:
<div class="stand_alone annotation" data-id="<%= annotation.id %>">
<%= song_link(annotation.song, :class => :title) %>
<span class="needs_exegesis"><%= annotation.referent.strip.gsub(/\n/, "\n <br />") %></span>
<% form_for Feedback.new(:annotation_id => annotation.id, :created_by_id => current_user.try(:id), :email_address => current_user.try(:email)), :url => feedback_index_path, :live_validations => true do |f| %>
<%= f.hidden_field :annotation_id %>
<%= f.hidden_field :created_by_id %>
<p style="margin-top: 1em">
<%= f.text_area :body, :rows => 4, :style => 'width:96%', :example_text => "Enter your explanation" %>
</p>
<p>
<% if current_user %>
<%= f.hidden_field :email_address %>
<% else %>
<%= f.text_field :email_address, :example_text => "Your email address" %>
<% end %>
<%= f.submit "Submit", :class => :button, :style => 'margin-left: .1em;' %>
</p>
<% end %>
</div>
然而,將這些一個以上的在單頁上是有問題的,因爲導軌自動給出各自形成的new_feedback
的ID,並且每個字段的ID等feedback_body
(導致噸o名稱衝突)
很明顯,我可以在窗體及其所有字段中添加諸如:id => ''
之類的內容,但這似乎有點重複。什麼是最好的方法來做到這一點?
工作我猜,但不是很高尚 – brittohalloran 2011-12-03 05:48:47