Ho un input che visualizzo: come =>: selezionare. Vorrei che fosse selezionata un'opzione come predefinita. Come potrei andare su questo?select sintetico, una voce selezionata come predefinita
Grazie, Hendrik
Ho un input che visualizzo: come =>: selezionare. Vorrei che fosse selezionata un'opzione come predefinita. Come potrei andare su questo?select sintetico, una voce selezionata come predefinita
Grazie, Hendrik
Quindi impostare una risposta preselezionata per associare il proprio oggetto al valore desiderato.
countries = ['USA','Germany']
@user.country = countries.first
Questo funziona per me.
Si potrebbe leggere su questo nel wiki Formtastic. Controllare sempre readme gem prima di chiedere qualsiasi cosa. Ecco un link. Buona fortuna!
Se non si sta facendo una forma fuori da un modello.
= 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 se non si utilizza haml (solo commenti orientati per i noob come me: D) – chech
la risposta usa la sintassi dell'hash Ruby 1.9 - niente a che fare con haml o qualsiasi altra cosa. – sevenseacat
funziona alla grande! – Jacky
Se non si dispone di un modello associato nel semantic_form_for si può fare questo:
f.inputs do
f.input :service_type, :as => :radio,
:collection => [
['Group', 'Group', { :'checked' => 'checked' }],
['Device', 'Device', {}]
]
end
dispiace. Sono binari noob:). Quindi l'impostazione predefinita dipende dalla relazione record attiva? – Hendrik
Nessun problema. Come detto nel wiki puoi passare 'options_for_select ([" Pagina "," Organizzazione "," Promozione "], @ banner.entity_type)' il primo argomento è la raccolta di opzioni, il secondo è il valore predefinito selezionato. –