2010-11-19 9 views
66

Ich habe eine text_area innerhalb einer fields_for, die in einem form_for ist.Schienen text_area Größe

<%= day_form.text_area :hatch %> 

Ist es möglich, die Größe der text_area zu ändern? Zum Beispiel: day_form.text_area size: 5.

Antwort

126

könnten Sie entweder gehen mit:

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

oder Sie können beide angeben, mit dem Attribut size:

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

dies nicht jetzt eine Rails 3.1-Lösung ist es nicht funktioniert, die sich von diesem unterscheidet? –

+0

Hmm ... Ich habe gerade einen schnellen Test sowohl in einer 3.0.x als auch in einer 3.2.x Umgebung gemacht und es funktioniert, also würde ich denken, dass sie auch in 3.1 funktionieren. Kannst du erklären, was nicht funktioniert? – DanneManne

+4

Spalten scheint nicht zu funktionieren, Zeilen tut. – AJP

1

Für Ansprechbarkeit Ich mag den Textbereich Breite 100% machen:

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