Change html form id generated by form_for rails 3.1

У меня есть такая форма form_for:

<%= form_for [post, Comment.new,], :remote => true do |f| %>
<%= f.text_area :content, :cols =>10, :rows => 1%>
<% end %>
<%= f.submit :class => "input_comment"  %>

Которая генерирует следующий код html:

<form method="post" id="new_comment" data-remote="true" class="new_comment" 
action="/post/4efcda9e1d41c82486000077/comments" accept-charset="UTF-8"><div 
style="margin:0;padding:0;display:inline"><input type="hidden" value="✓" name="utf8">
<input type="hidden" value="ctVfDF/O4FIR91I7bC5MVezQmutOCkX3dcXe73uNPZY=" name="authenticity_token">

<textarea rows="1" name="comment[content]" id="comment_content" cols="10"></textarea>
<input type="submit" value="Create Comment" name="commit" class="input_comment">
</form>

Если у меня много форм на одной странице не будет ли html валидным с тем же id.

  • id для form_for генерирует id="new_comment"
  • id для textarea генерирует id="comment_content"

С таким количеством форм на одной странице не валидный html.

Как изменить id автогенерации методом form_for из rails 3.1?

38
задан lulalala 9 May 2013 в 07:31
поделиться