Je n'arrive pas à trouver la syntaxe pour ajouter une classe à une balise de sélection générée par Rails collection_select
. De l'aide?Comment définir les options HTML pour collection_select dans Rails?
Répondre
De nombreux assistants Rails prennent plusieurs arguments de hachage. La première est généralement les options pour contrôler l'aide elle-même, et le second est le html_options où vous spécifions ids personnalisés, des classes etc.
La définition de la méthode ressemble à ceci:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
Vous remarquerez la multiple '= {}' dans la liste des paramètres. Pour l'utiliser, la première série d'options que vous spécifiez doit effectivement être encadré par des accolades:
collection_select(:user, :title, UserTitle.all, :id, :name, {:prompt=>true}, {:class=>'my-custom-class'})
Si vous n'avez pas d'options pour spécifier en plus de la classe HTML, il suffit de mettre un espace réservé de hachage vide:
collection_select(:user, :title, UserTitle.all, :id, :name, {}, {:class=>'my-custom-class'})
documentation de l'API supplémentaire est disponible à l'adresse: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
Ah, j'aurais dû lire la documentation un peu plus près :) – tybro0103
Drew, belle réponse. Effacer tous mes doutes concernant collection_select. –
Voici une extension de cette réponse montrant comment modifier le style .css et utiliser les événements jQuery onchange '<% = collection_select (: question,: texte, Question.all,: id,: text, {: prompt => 'Select Question. .. '}, {: class =>' input ',: nom =>' normalSelect ',: id =>' normalSelect ',: style =>' largeur: 50% ',: onchange => "$ (' # accordéon ('activer', 2); $ ('# aveugle'). show ('aveugle', 500) "})%>' – wantrapreneur
= f.collection_select :category_id, Category.order(:name), :id, :name, {}, {class: "store-select"}
- 1. Rails collection_select
- 2. Ne pas définir quoi que ce soit dans Rails 'collection_select
- 3. avec rails collection_select [édité]
- 4. rails collection_select vs select
- 5. Comment définir les options dans jqgrid?
- 6. Comment définir les options SSLContext dans Ruby
- 7. rails collection_select combo dynamique
- 8. Zend_Tag_Cloud - Définir les options
- 9. Comment définir le titre et la classe dans le code HTML pour les options d'un ModelChoiceField?
- 10. Rails 3 - collection_select - Comprendre PROMPT?
- 11. Remplacer « collection_select,: multiples => true » avec de multiples options « de check_box » dans Rails
- 12. Comment définir les options html tidy de vim 7 pour l'encodage "utf-8"?
- 13. jquery - Définir les options dynamiquement
- 14. Rails date sélectionnez les options?
- 15. JSON pour définir les options dans l'application C#
- 16. Rails 3 collection_select méthode auxiliaire pour une relation HABTM
- 17. Rails incluent avec les options
- 18. Ruby on Rails attribut d'affichage collection_select
- 19. Aide collection_select
- 20. POPULATE deux colonnes en collection_select simple Rails
- 21. Définir dynamiquement les valeurs des options
- 22. Définir les options de sélection avec jQuery
- 23. rails 2.1.2 collection_select avec: onchange et un: avec
- 24. Nécessaire de définir les options de configuration apache ServerSignature et ServerTokens avec les applications Rails?
- 25. Rails FormTagHelper manquantes importantes méthodes de sélection et collection_select
- 26. Ruby on Rails: Comment utiliser une variable locale dans un collection_select
- 27. Rails fixtures - comment définir les clés étrangères?
- 28. tinyMCE JQuery plugin - Comment définir les options de configuration globale?
- 29. Comment puis-je définir plusieurs options pour UIViewAnimation?
- 30. remplacer id avec le nom dans collection_select
Pouvez-vous donner un exemple de ce que vous voulez faire? Je ne comprends pas votre question. Bien sûr – klew
... Je suis en utilisant des rails' <% = f.collection_select ...%> pour générer: Je veux juste qu'il soit: – tybro0103