Parece que no puedo encontrar la sintaxis para agregar una clase a una etiqueta de selección generada por Rails collection_select
. ¿Un poco de ayuda?¿Cómo configuro las opciones de HTML para collection_select en Rails?
Respuesta
Muchos ayudantes de Rails toman múltiples argumentos hash. La primera es por lo general las opciones para controlar el ayudante mismo, y el segundo es el html_options donde specifiy ID personalizados, clases etc.
la definición del método se ve así:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
Se dará cuenta de la multiple '= {}' en la lista de parámetros. Para utilizar esta, la primera serie de opciones que se especificaría en realidad debe estar encerrada entre llaves:
collection_select(:user, :title, UserTitle.all, :id, :name, {:prompt=>true}, {:class=>'my-custom-class'})
Si usted no tiene ninguna opción de especificar además de la clase html, a continuación, sólo hay que poner un marcador de posición de hash vacío:
collection_select(:user, :title, UserTitle.all, :id, :name, {}, {:class=>'my-custom-class'})
documentación adicional API está disponible en: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
Ah, debería haber leído la documentación un poco más cerca :) – tybro0103
Drew, buena respuesta. Borrando todas mis dudas con respecto a collection_select. –
Aquí hay una extensión de esta respuesta que muestra cómo modificar el estilo .css y usar jQuery onchange events '<% = collection_select (: question,: text, Question.all,: id,: text, {: prompt => 'Select Question. .. '}, {: class =>' input ',: name =>' normalSelect ',: id =>' normalSelect ',: style =>' width: 50% ',: onchange => "$ (' # acordeón '). acordeón (' activar ', 2); $ (' # ciego '). mostrar (' ciego ', 500) "})%>' – wantrapreneur
= f.collection_select :category_id, Category.order(:name), :id, :name, {}, {class: "store-select"}
- 1. Rails: Agregar opciones a collection_select
- 2. rails collection_select vs. select
- 3. Rails collection_select opción predeterminada?
- 4. Rails form_for with collection_select
- 5. Rails 3 - collection_select - ¿Entender PROMPT?
- 6. Ruby on Rails: Cómo ordenar un collection_select
- 7. método collection_select da error en Rails 3.1.1
- 8. ¿Cómo configuro Rails para el idioma francés?
- 9. rails - collection_select valor seleccionado si está definido?
- 10. Rails 3: nested_form, collection_select, accepts_nested_attributes_for y fields_for
- 11. Ruby on Rails collection_select display attribute
- 12. agregar clase a collection_select
- 13. ¿Cómo configuro Apache 2.2 para Ruby on Rails en Windows?
- 14. Rails Paperclip cómo usar las opciones de filtro de ImageMagick?
- 15. ¿Cómo configuro el archivo database.yml en Rails?
- 16. opción html multi select cómo marcar las opciones seleccionadas?
- 17. ¿Cómo configuro Eclipse para autocompletar las clases/ID de CSS en archivos html/php?
- 18. ¿Cómo configuro el nombre de host para Rails ActionMailer?
- 19. extra para un Rieles collection_select
- 20. Configure Rails para generar salida HTML en lugar de XHTML
- 21. ¿Cómo configuro emacs para editar archivos HTML que contienen Javascript?
- 22. ¿Cómo tratar las entidades HTML en Rails to_json output?
- 23. ¿Cómo configuro las fuentes en Emacs para Mac?
- 24. ¿Cómo configuro las rutas personalizadas en Phalcon?
- 25. Escapar HTML en Rails
- 26. usando mayúsculas en un collection_select
- 27. Las mejores opciones para animación en THREE.JS
- 28. ¿Cómo configuro un atributo de clase HTML en el marcado?
- 29. En Rails, ¿cómo puedo implementar un menú de selección HTML usando una matriz de cadenas?
- 30. ¿Cuáles son las mejores opciones para editar texto enriquecido en Rails?
¿Puede dar algún ejemplo de lo que quiere hacer? No entiendo tu pregunta. – klew
... Claro que estoy usando rieles <% = f.collection_select ...%> para generar: sólo quiero que sea: – tybro0103