Подтвердить что ты не робот

Изменить размер и максимальную длину, разрешенную для поля в simple_form

Как изменить размер и максимально допустимые символы для поля с помощью Simple Forms. Я пробовал следовать, но не работает:

<%= f.input :lastname, :size => 40, :max => 4 %>

Я знаю, что есть default_input_size в initializers/simple_form.rb, однако я не хочу изменять размер по всему миру, но только на нескольких полях.

Как мне это сделать?

4b9b3361

Ответ 1

<%= f.input :lastname, :input_html => {:maxlength => 15, :size => 40}%>

Ответ 2

попробуйте использовать <%= f.input :lastname, :input_html => {:size => 40, :maxlength => 4} %>

Ответ 3

Или попробуйте использовать CSS <%= f.input :lastname, :input_html => {:style => 'width: 250px'} %>

Ответ 4

Добавление размера и maxlength в input_html не повлияло на меня. Я использую "input_field" вместо "input". Итак, работало:

<%= form.input_field :effective_from_date,
                     as: :string,
                     class: 'activate-datepicker',
                     maxlength: 11,
                     size: 11,
                     label: false %>

Ответ 5

Возможно, вы заявили, что ваш css для ширины ввода задан как "auto". Удалите это объявление и настройте его.