Schienen text_area Größe

76

Ich habe ein text_areainneres a fields_for, das in einem ist form_for.

<%= day_form.text_area :hatch %>

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

Wirbel
quelle

Antworten:

146

Sie könnten entweder gehen mit:

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

oder Sie können beide mit dem Größenattribut angeben:

<%= day_form.text_area :hatch, size: "30x10" %>
DanneManne
quelle
4
Das funktioniert jetzt nicht. Gibt es eine Rails 3.1-Lösung, die sich von dieser unterscheidet?
Dev R
Hmm ... Ich habe gerade einen kurzen Test sowohl in einer 3.0.x- als auch in einer 3.2.x-Umgebung durchgeführt und es funktioniert, also würde ich denken, dass sie auch in 3.1 funktionieren. Können Sie klarstellen, was nicht funktioniert?
DanneManne
Ich habe dies nicht erwähnt gesehen, aber Sie können es auch so schreiben: <% = f.text_area: text ,: size => "60% x5%"%> Dies ist in Rails 4.0.0
kyle
Ich musste f.text_field in f.text_area ändern.
Flobacca
7

Aus Gründen der Reaktionsfähigkeit möchte ich die Breite des Textbereichs auf 100% einstellen:

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

Fettfrosch
quelle