Non riesco a trovare la sintassi per aggiungere una classe a un tag select generato da Rails collection_select
. Qualche aiuto?Come imposto le opzioni HTML per collection_select in Rails?
risposta
Molti helper di Rails accettano più argomenti hash. Il primo è di solito le opzioni per controllare l'aiutante stesso, e il secondo è il html_options dove si specifiy ID personalizzati, corsi ecc
La definizione del metodo è simile al seguente:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
Noterete la multiplo '= {}' nell'elenco dei parametri. Per utilizzare questo, la prima serie di opzioni che si dovrebbe specificare deve effettivamente essere racchiuso tra parentesi graffe:
collection_select(:user, :title, UserTitle.all, :id, :name, {:prompt=>true}, {:class=>'my-custom-class'})
Se non si dispone di alcuna opzione per specificare oltre alla classe HTML, quindi basta mettere un segnaposto hash vuoto:
collection_select(:user, :title, UserTitle.all, :id, :name, {}, {:class=>'my-custom-class'})
Ulteriore documentazione API è disponibile all'indirizzo: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
Ah, avrei dovuto leggere la documentazione un po 'più vicino :) – tybro0103
Drew, bella risposta. Schiarendo tutti i miei dubbi in merito a collection_select. –
Ecco un'estensione di questa risposta che mostra come modificare lo stile .css e utilizzare gli eventi di jQuery onchange '<% = collection_select (: domanda,: testo, Question.all,: id,: text, {: prompt => 'Seleziona domanda. .. '}, {: class =>' input ',: name =>' normalSelect ',: id =>' normalSelect ',: style =>' width: 50% ',: onchange => "$ (' # fisarmonica '). accordion (' activate ', 2); $ (' # blind '). show (' blind ', 500) "})%>' – wantrapreneur
= f.collection_select :category_id, Category.order(:name), :id, :name, {}, {class: "store-select"}
- 1. Come imposto le opzioni Java per Kafka?
- 2. Rails: aggiunta di opzioni a collection_select
- 3. Aggiunta html in più attributi a un Rails collection_select
- 4. Selezionare più opzioni in un collection_select rotaie
- 5. Rails collection_select valore impostato per include_blank
- 6. Rails collection_select opzione predefinita?
- 7. Rails collection_select Attributo nome personalizzato
- 8. Rails 4: collection_select non inserisce l'attributo 'class'?
- 9. Come aggiungere attributi HTML per selezionare le opzioni con Simple Form Rails?
- 10. valori multipli per collection_select
- 11. Rails 3 - collection_select - Informazioni su PROMPT?
- 12. rotaie collection_select vs. select
- 13. Ruby on Rails collection_select attributo di visualizzazione
- 14. aggiungi classe a collection_select
- 15. Come imposto return_uri per GoogleWebAuthorizationBroker.AuthorizeAsync?
- 16. Come posso passare le opzioni SSL in "rails server" in Rails 3.0?
- 17. Il metodo collection_select dà errore in Rails 3.1.1
- 18. Rails Graffetta come usare le opzioni di filtro di ImageMagick?
- 19. html opzione multi selezione come contrassegnare le opzioni selezionate?
- 20. Come imposto le proprietà di default in una build AOSP?
- 21. Come imposto le variabili d'ambiente in Visual Studio 2010?
- 22. Escaping HTML in Rails
- 23. Opzioni RSpec per il test applicazione Rails
- 24. Rails: Opzioni per build gemler gemler bundle
- 25. Routing in Rails 3: Mappa con opzioni?
- 26. Fatturazione ricorrente con Rails: quali sono le mie opzioni?
- 27. Ruby on rails dropdown <select> menu - come stile o applicare classe alle opzioni?
- 28. Come imposto le variabili ambientali nel mio codice lato client?
- 29. : Preselezionare un valore in ActionView-Helper 'collection_select'
- 30. Come impostare le opzioni SSLContext in Ruby
Può darci qualche esempio quello che vuoi fare? Non capisco la tua domanda. – klew
... Certo che sto usando le rotaie <% = f.collection_select ...%> per generare: Voglio solo che sia: – tybro0103