Rails text_area size

Solution 1:

You could either go with:

<%= day_form.text_area :hatch, cols: 30, rows: 10 %>

or you can specify both with the size attribute:

<%= day_form.text_area :hatch, size: "30x10" %>

Solution 2:

For responsiveness I like to make the text area width 100% :

<%= f.text_area :description, rows: 10, style: 'width:100%;' %>

Solution 3:

As text area has both row and column you have to specify both

<%= text_area(:application, :notes, cols: 40, rows: 15, class: 'myclass') %>

For text field can use

<%= text_field(:application, :name, size: 20) %>

http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-text_area