Sembra esserci solo una piccola documentazione sulla funzione grouped_select in simple_form 2.0 allo http://simple-form.plataformatec.com.br/#usage/collections. La documentazione offre la riga:Creazione di un gruppo opt usando la gemma simple_form su Rails 3.2
f.input :country_id, :collection => @continents, :as => :grouped_select, :group_method => :countries
Ma questo non sembra darmi un contesto sufficiente per farlo funzionare. Ecco cosa ho.
Ho tre modelli: Richiesta di informazioni, annuncio e inserimenti
annunci has_many inserimenti, e inserimenti belongs_to annunci Inquiry belongs_to di inserimento, e inserimenti has_many Richieste
Questa discesa è per la vista inchiesta. Usando simple_form posso ottenere = f.input :insertion, :collection => @ads
per mostrare almeno un elenco dei titoli degli annunci nel menu a discesa. Mi piacerebbe che la funzione ad.title fungesse da optgroup. Poi mi piacerebbe avere le inserzioni annunci per servire come il contenuto selezionabile ... quindi qualcosa di simile:
<select>
<optgroup label="Ad.Title">
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
</optgroup>
<optgroup label="Ad.Title">
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
<option value="Ad.Insertion.id">Ad.Insertion.Title</option>
</optgroup>
</select>
Qualcuno può offrire qualche consiglio su come eseguire le simple_form geometria di lavoro? Lo apprezzerei davvero!
Per favore fatemi sapere se posso dirvi qualcos'altro sull'app se avete un'idea di come eseguire questa proprietà.
Grazie in anticipo!
UPDATE: Sono stato in grado di ottenere qualcosa di lavoro utilizzando parzialmente:
= f.input(:insertion_id, :collection => Ad.order(:name), :as => :grouped_select, :group_method => :insertions)
Il problema di questo è che non c'è modo di specificare quale colonna viene utilizzata come testo visualizzato da quello che posso dire . Accolgo con favore qualsiasi input.
salvato il culo. Grazie! : D –