simple_form rails form for ruby-on-rails ruby-on-rails-4 erb simple-form

ruby on rails - rails - Valor predeterminado para la entrada con simple_form



rails forms select (3)

Puede usar la opción selected de simple_form: <%= f.input :quantity, selected: f.object.quantity || ''1'' %> <%= f.input :quantity, selected: f.object.quantity || ''1'' %>

Estoy tratando de hacer el valor predeterminado para la entrada

funciona bien:

<%= f.input_field :quantity, default: ''1'' %>

pero necesito f.input no f.input_field

<%= f.input :quantity %>


  • Estoy intentándolo con el valor html estándar, pero después de que la cantidad de validación no sea exitosa se invalide por 1 - no deseado

    <%= f.input :quantity, input_html: {value: ''1''} %>

  • cuando elimino el valor y la validación es incorrecta, la cantidad se completa: todo está bien

    <%= f.input :quantity %>

cómo resolver esto? ¿Hay alguna alternativa como en f.input_field -: default? o hay alguna otra solución con valor?


Puedes probar con algo como esto:

<%= f.input :quantity, input_html: {value: f.object.quantity || ''1''} %>


prueba esto:

= f.input : quantity, input_html: { value: (f.object.quantity.present?) ? f.object.quantity : ''1'' }