simple_form simple rails form_for form for example ruby-on-rails simple-form

ruby on rails - rails - cambiar el tamaño y la longitud máxima permitida para un campo en simple_form



rails simple form nested (5)

Agregar tamaño y longitud máxima en input_html no tuvo ningún efecto para mí. Estoy usando "campo de entrada" en lugar de "entrada". Así funcionó lo siguiente:

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

¿Cómo puedo cambiar el tamaño y el máximo de caracteres permitidos para un campo utilizando formularios simples? He intentado seguir pero no funciona:

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

Sé que hay un default_input_size en initializers/simple_form.rb , sin embargo, no quiero cambiar el tamaño globalmente, solo en algunos campos.

¿Cómo haría esto?


Es posible que haya declarado su css para los anchos de entrada establecidos en ''auto''. Quitar esa declaración, y luego personalizar.


O intente usar CSS <%= f.input :lastname, :input_html => {:style => ''width: 250px''} %>


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


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