È possibile utilizzare in qualche modo l'opzione: selezionata che si userebbe su un normale assistente di selezione della vista con la funzione grouped_collection_select? Mi piacerebbe impostare il valore che viene preselezionato nella mia lista. Ho provato a passare: selezionato come opzione senza fortuna!Come utilizzare: selezionato con grouped_collection_select
Ecco alcune snippts codice di mie prove:
grouped_collection_select 'user[subscription_attributes]', :subscription_plan_id, Trade.order(:name).all, :subscription_plans, :name, :id, :display_name, { :include_blank => true, :selected => 5 }
grouped_collection_select 'user[subscription_attributes]', :subscription_plan_id, Trade.order(:name).all, :subscription_plans, :name, :id, :display_name, :include_blank => true, :selected => 5
Né versione funziona. Nessun selezionato è impostato. Lo sto usando per impostare un valore per un modello annidato. Sto usando i metodi di selezione dinamica dei railscast: http://railscasts.com/episodes/88-dynamic-select-menus-revised
Non ho potuto ottenere formtastic per giocare bene con il gruppo seleziona quindi ho dovuto farlo a mano ma non mantenere questo valore selezionato quando un utente non riesce convalide. Mi piacerebbe mantenere questo set quando correggono errori di validazione.
sembra essere un bug/caratteristica non ancora aggiunto a Rails per grouped_collection_select. Apparentemente c'è una soluzione per questo solo sul ramo principale. Penso che l'unica opzione sarebbe usare Javascript. – Noz
#barancw Hai mai immaginato come preselezionare per un grouped_collection_select? Reddirt – Reddirt