tengo unas pocas cosas form_for:Cambio formulario HTML ID generado por form_for carriles 3.1
<%= form_for [post, Comment.new,], :remote => true do |f| %>
<%= f.text_area :content, :cols =>10, :rows => 1%>
<% end %>
<%= f.submit :class => "input_comment" %>
que generan el código HTML siguiente:
<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>
Si tengo muchas formas en una misma página no es una html válido con el mismo id.
- el ID para form_for generar id = "new_comment"
- el identificador de área de texto genera id = "COMMENT_CONTENT"
Con tantas formas en una misma página no es válida html.
¿Cómo puedo cambiar el id autogenerado por form_for method helper from carriles 3.1?
¿Cómo funciona el ID de área de texto? id = "comment_content"? Gracias – hyperrjas
Para área de texto o botón, campo ... etc como ': id =>" text _ # {post.id} "' por ejemplo. – hyperrjas
Haría lo mismo, pero con 'text_area' no es fácil pasarlo dentro de': html => {} '. Como en '<% = f.text_area: content,: cols => 10,: rows => 1,: id =>" comment_on _ # {post.id} _content "%>'. Verifique los documentos para [text_area form helper] (http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-text_area) para rails. – Batkins