:rowsの値を変更すると、機能します。ただし、「:cols =>」で設定した値が何であれ、デフォルトのcolsのままです。列幅は変更されません。
HTMLソースを表示しましたが、変更が反映されています。ブートストラップのCSSが疑わしいのではないかと思います...
HTML(最終的なHTMLには「cols =」がありますが、列幅はデフォルト値の30のままです。目を信じられません!)
<textarea cols="100" id="comment_body" name="comment[body]" rows="5"></textarea>
レール:
<%= 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 %>