¿Qué hace el método to_sym
? ¿Para qué se usa esto?¿Qué hace el método 'to_sym' de Ruby on Rails?
Respuesta
to_sym
convierte una cadena en un símbolo. Por ejemplo, "a".to_sym
se convierte en :a
.
No es específico de Rails; Vanilla Ruby lo tiene también.
Parece que en algunas versiones de Ruby, un símbolo también se puede convertir ay desde un Fixnum. Pero irb
de Ruby 1.9.2-p0, de ruby-lang.org, no permite eso a menos que agregue su propio método to_sym
a Fixnum. No estoy seguro de si Rails hace eso, pero en cualquier caso no parece muy útil.
si está usando to_sym en su código, ¡cuidado! Es posible que tenga un puerro. los símbolos nunca son asignados por ruby. – fotanus
@fotanus Supongo que te refieres a un ** escape de memoria **, en lugar de a algún tipo de vegetal: http://en.wikipedia.org/wiki/Leek –
Hola @cHao, gracias por tu respuesta. ¿Podría decirnos por qué '.to_sym!' (Con '!') No funciona. Lo he usado en este ideone: http://ideone.com/D7dZNz y parece que no funciona. ¡Gracias! –
- 1. En Ruby on Rails, ¿qué hace authenticate_with_http_basic?
- 2. ¿Qué hace el yo en ruby on rails?
- 3. Ruby on Rails - Método estático
- 4. Ruby on Rails: descargable
- 5. Ruby on Rails link_to Con put Método
- 6. método indefinido `stringify_keys! ' Ruby on Rails
- 7. Ruby on Rails 3. Cada uno hace el problema
- 8. Ruby vs. Ruby on Rails
- 9. Ruby on Rails will_paginate
- 10. ¿Qué es MVC en Ruby on Rails?
- 11. ¿Qué significa "andamio" en Ruby on Rails?
- 12. En Ruby on Rails, ¿qué significa "recurso"?
- 13. Ruby on Rails: alias_method_chain, ¿qué es exactamente?
- 14. Ruby on Rails: ¿qué significa el símbolo "igual" como parámetro?
- 15. Ruby on Rails: método Global Helper para todos los controladores
- 16. ¿Qué es middleware cuando se hace referencia en el contexto de Ruby on Rails?
- 17. Docsplit Ruby on Rails
- 18. Ruby on Rails enviar
- 19. obtiene un error de método privado en Ruby on Rails
- 20. Ruby on Rails Switch
- 21. Usos de Ruby on Rails
- 22. Ruby on Rails: Running Tests
- 23. Ruby on Rails redirect_to arguments
- 24. link_to con Ruby on Rails
- 25. Ruby on Rails: Hello World
- 26. El último 20% en Ruby on Rails
- 27. Ruby on Rails asociación polimórfica
- 28. Ruby on Rails - ¿Variables globales?
- 29. Ruby on Rails: cómo usar OAuth2 :: AccessToken.post? Método
- 30. Ruby on Rails versus Python
Bajar la votación esta pregunta es un poco dura, a menos que sea un duplicado. –