Rails text_area size


76

У мене text_areaвсередині a fields_for, яка знаходиться всередині a form_for.

<%= day_form.text_area :hatch %>

Чи можна змінити розмір text_area? Наприклад: day_form.text_area size: 5.

Відповіді:


147

Ви можете піти з:

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

або ви можете вказати обидва за допомогою атрибута size:

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

4
це не працює зараз, чи є рішення rails 3.1, яке відрізняється від цього?
Dev R

Хм ... Я щойно провів швидкий тест як у середовищі 3.0.x, так і в 3.2.x, і це працює, тому я думаю, що вони працюють і в 3.1. Чи можете ви пояснити, що саме не працює?
DanneManne

Я не бачив цього, але ви можете написати це так: <% = f.text_area: text,: size => "60% x5%"%> Це в Rails 4.0.0
Кайл

Мені довелося змінити f.text_field на f.text_area.
flobacca

8

Для реагування мені подобається робити ширину області тексту на 100%:

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.