2012-01-05 5 views
5

Il codice che sto usando per l'elenco a discesa è questo:Come includere un "Seleziona ..." (predefinito/prompt) in un elenco a discesa raggruppato?

<%= f.select :post_type_id, option_groups_from_collection_for_select(@categories, :post_types, :name, :id, :name) %> 

Si divide nettamente le opzioni in optgroups.

Ma come si modifica il codice per includere un prompt (o un valore predefinito) di "Selezionare ..."?

Sembra difficile con elenchi a discesa raggruppati. (I binari documentazione sembrano suggerire utilizzando un hash, ma ho provato diverse alternative senza successo.)

risposta

7

Bah, subito dopo aver postato la domanda che ho trovato la risposta era nella documentazione per select, e non sotto option_groups_from_collection_for_select documenti dove stavo guardando.

La risposta è:

<%= f.select :post_type_id, option_groups_from_collection_for_select(@categories, :post_types, :name, :id, :name), :include_blank => "Please select..." %> 
+0

Niente di male in sé soccorso. Grazie per l'aggiornamento qui. – Will