79 votes

Rails textarea taille

J'ai un text_area à l'intérieur d'un fields_for, qui est à l'intérieur d'un form_for.

<%= day_form.text_area :hatch %>

Est-il possible de changer la taille du text_area? Par exemple: day_form.text_area size: 5.

158voto

DanneManne Points 13408

Vous pouvez opter pour :

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

ou vous pouvez spécifier les deux avec l'attribut size :

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

4 votes

Cela ne fonctionne pas maintenant, existe-t-il une solution Rails 3.1 différente de celle-ci ?

0 votes

Je n'ai pas vu cela mentionné, mais vous pouvez également l'écrire comme suit : <%= f.text_area :text, :size => "60% x5%" %> Cela est en Rails 4.0.0

0 votes

J'ai dû changer f.text_field en f.text_area.

12voto

fatfrog Points 1204

Pour la réactivité, j'aime rendre la largeur de la zone de texte à 100% :

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

3voto

ssri Points 670

Comme le texte contient à la fois des lignes et des colonnes, vous devez spécifier les deux

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

Pour le champ de texte, vous pouvez utiliser

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

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X