Tengo una entrada que represento: as =>: seleccionar. Me gustaría que se seleccionara una opción como predeterminada. ¿Cómo voy a hacer eso?formtastic select, una entrada seleccionada como predeterminada
Gracias, Hendrik
Tengo una entrada que represento: as =>: seleccionar. Me gustaría que se seleccionara una opción como predeterminada. ¿Cómo voy a hacer eso?formtastic select, una entrada seleccionada como predeterminada
Gracias, Hendrik
Así que establezca una respuesta preseleccionada para asociar su objeto con el valor deseado.
countries = ['USA','Germany']
@user.country = countries.first
Eso funciona para mí.
Se puede leer sobre esto en el wiki Formtastic. Siempre revise el readme de las gemas antes de preguntar cualquier cosa. Aquí hay un link. ¡Buena suerte!
Si no está realizando un formulario fuera de un modelo.
= semantic_form_for :report do |f|
= f.inputs name: 'Choose a Report Year' do
= f.input :report_year, collection: options_for_select(['2010', '2011', '2012', '2013'], '2012')
= f.action :submit, label: 'Submit Year', as: :button
: collection => options_for_select si no usas haml (comentario solo orientado para noobs como yo: D) – chech
la respuesta usa la sintaxis de hash Ruby 1.9: nada que ver con haml vs. algo más. – sevenseacat
¡esto funciona genial! – Jacky
Si usted no tiene un modelo asociado a la semantic_form_for usted puede hacer esto:
f.inputs do
f.input :service_type, :as => :radio,
:collection => [
['Group', 'Group', { :'checked' => 'checked' }],
['Device', 'Device', {}]
]
end
lo siento. Soy rails noob:). ¿Entonces el valor predeterminado depende de la relación de registro activa? – Hendrik
No hay problema. Como se indica en wiki, puede pasar 'options_for_select (['' Página '', '' Organización '',' 'promoción_ ''), @ banner.entity_type)' primer argumento es una colección de opciones, el segundo es el valor seleccionado por defecto. –