Sto provando a ottenere il valore ActionView-Helper collection_select
in modo che venga preselezionato nel menu a discesa.: Preselezionare un valore in ActionView-Helper 'collection_select'
Né (:selected
in html-opzione-hash)
<%= collection_select(:my_object, :my_method, @my_collection, :id, :description_string, {}, {:selected => @my_collection_object.id}) %>
né (:selected
nell'opzione-hash)
<%= collection_select(:my_object, :my_method, @my_collection, :id, :description_string, {:selected => @my_collection_object.id}, {}) %>
sembrano funzionare.
Cosa sto sbagliando? Qualcuno può aiutarmi su questo?
Ho accettato questa risposta, anche se ho appena notato che dovevo passare da collection_select per selezionare. Ho avuto due selezioni di raccolta per scegliere due diversi "post.author_id "(usando l'esempio sopra) in modo da poterli confrontare sulla pagina.Ho avuto un javascript-observer su ciascuno di questi collection_select e non funzionerebbe perché collection_selects emette sempre il seguente id-elemento html: post_author_id. La mia implementazione non funziona perché l'id dell'elemento html dei due collection_select è identico – Javier
Sì, il fatto che Rails non garantisca ID di elementi univoci è un po 'un problema. –