Sto usando la gemma simple_form, ho una raccolta di paesi, funziona bene quando seleziono il paese, e il record aggiornato avrà l'ID del paese memorizzato, ma, quando provo a modificare il record, il paese scelto non è selezionato da predefinito al modulo di modifica.rails, simple_form, come impostare l'indice selezionato di una raccolta quando la pagina è stata caricata?
Ecco il codice al modulo di modifica:
= f.input :country_id, :collection => all_countries
Non dovrebbe simple_form visualizzare il paese selezionato dal db?
> Non dovrebbe semplice_forma visualizzare il paese selezionato dal db? Dovrebbe perché simple_form è solo un wrapper attorno ai form_for di rails per gli helper. Controlla il tuo html generato per vedere se non ci sono opzioni selezionate nel codice. – Ineu
Penso che sarebbe utile se questa domanda non usasse il termine "default". Quando vedo che penso che stai parlando di ciò che l'elemento selezionato sarebbe quando non hai selezionato nulla prima, non quando hai memorizzato qualcosa e torna alla pagina. – cesoid
sì, l'ho risolto, ma la domanda è diventata un po 'più lunga :) – simo