Ответ 1
<%= f.input :lastname, :input_html => {:maxlength => 15, :size => 40}%>
Как изменить размер и максимально допустимые символы для поля с помощью Simple Forms. Я пробовал следовать, но не работает:
<%= f.input :lastname, :size => 40, :max => 4 %>
Я знаю, что есть default_input_size
в initializers/simple_form.rb
, однако я не хочу изменять размер по всему миру, но только на нескольких полях.
Как мне это сделать?
<%= f.input :lastname, :input_html => {:maxlength => 15, :size => 40}%>
попробуйте использовать <%= f.input :lastname, :input_html => {:size => 40, :maxlength => 4} %>
Или попробуйте использовать CSS <%= f.input :lastname, :input_html => {:style => 'width: 250px'} %>
Добавление размера и maxlength в input_html не повлияло на меня. Я использую "input_field" вместо "input". Итак, работало:
<%= form.input_field :effective_from_date,
as: :string,
class: 'activate-datepicker',
maxlength: 11,
size: 11,
label: false %>
Возможно, вы заявили, что ваш css для ширины ввода задан как "auto". Удалите это объявление и настройте его.