Si je change la valeur de: rows, cela fonctionne. Mais il reste aux valeurs par défaut de cols quelle que soit la valeur définie avec ': cols =>'. La largeur de la colonne ne changera pas.
J'ai regardé la source HTML et cela reflétait le changement. Je me demande si le CSS de bootstrap pourrait être le suspect ...
HTML (il y a un "cols =" dans le HTML final, mais la largeur de colonne reste à la valeur par défaut, qui est 30. Je ne peux pas en croire mes yeux!)
<textarea cols="100" id="comment_body" name="comment[body]" rows="5"></textarea>
Des rails:
<%= form_for([@post, @post.comments.build]) do |f| %>
<div class="field">
<i class="icon-user"></i>
<%= f.text_field :commenter %>
</div>
<div class="field">
<i class="icon-comment"></i>
<%= f.text_area :body, :rows => 5, :cols => 100 %>
</div>
<div class="actions">
<%= f.submit %>
<div>
<% end %>