Rails формирует помощник текстового поля, как сделать область ввода более широкой?

Как увеличить область текстового поля?

Я пробовал:

f.text_field: title, size = > 150

Я тоже пробовал ширину, я что-то пропустил, что это?

Ответ 1

Я думаю, что это должно быть

f.text_field :title, :size => 150

Или вы можете добавить: class option и использовать css для определения размера (я предпочитаю)

Ответ 2

Вы также можете сделать что-то вроде:

    <%= f.text_area :description, :cols => "10", :rows => "10" %>

Ответ 3

Вы используете то же самое в своем коде. Я думаю, что вам не хватает двоеточия до размера.

<% = f.text_field: title,: size = > 150 % >

или вы можете использовать

<% = f.text_field: заголовок, "размер" = > 150 % >

размер - это локальная переменная undefined, тогда как : размер и размеp > передаются в качестве параметров в текстовое поле хелпер

Ответ 4

Попробуйте это для поля ввода

<%= f.input :content, as: :text, input_html: { rows: "2" } %>

Ответ 6

Вы всегда можете указать класс, используя символ класса, и указать ширину с помощью CSS

<%=text_field_tag 'some_input', nil, :class => 'some-class'%>

Ответ 7

Вы можете сделать это, просто используя опцию rows в текстовом поле. Как

<%= f.text_area :fieldname, :rows => "10" %>