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'' }