Cuando se recupera un objeto de modelo de Rails, ¿cómo se accede a los nombres de columna (o atributo de objeto)?Recuperación de nombres de columnas del modelo de rieles
22
A
Respuesta
41
User.column_names
Al igual que muchas cosas en los carriles, simplemente funciona :)
4
Ejemplo:
user = User.find(1)
p user.attributes.keys
Cuestiones relacionadas
- 1. Rieles: nombres de campos
- 2. Rieles: método de llamada dentro del modelo
- 3. Extracción de un modelo en rieles (reverso de "rieles g Título del modelo ...")
- 4. Modelo de rieles "before_filter"?
- 5. método de iteración sobre las columnas definidas del modelo sqlalchemy?
- 6. Recuperación de correos electrónicos en rieles a través de IMAP
- 7. Numpy genfromtxt Nombres de columnas
- 8. Pluralización incorrecta del modelo en rieles
- 9. rieles 3 andamios del modelo relacional
- 10. Rieles: orden por suma de dos columnas
- 11. Estructura de modelo de rieles para usuarios
- 12. Rieles: accediendo al valor de campo del método modelo
- 13. Métodos dinámicos en un modelo de rieles
- 14. Versiones de modelo de rieles con aprobación
- 15. nombres de columna Actualizar en la clase del modelo ActiveRecord
- 16. Rieles: ¿cómo agregar marcas de tiempo a un modelo?
- 17. El modelo de rieles pertenece a uno u otro modelo
- 18. Rieles: modificación de un modelo generado por andamios
- 19. Establecer manualmente el nombre de la columna en el modelo de rieles
- 20. Columnas ordenando en el modelo de Django
- 21. Variables de instancia en los rieles Modelo
- 22. Modelo de rieles, pertenece a muchos
- 23. Nombres de columnas variables usando declaraciones preparadas
- 24. Obtener nombres de columnas con ActiveRecord
- 25. Nombres dinámicos de columnas en data.table
- 26. rieles grupo por varias columnas
- 27. Error de modelo de registro de rieles en error
- 28. Valor de conjunto del delegado de rieles
- 29. Recuperación de Información Descripción del Proceso
- 30. Recuperación automática del búfer de error ENSIME
Por supuesto, esto requiere que haya al menos un registro en la tabla pidió – Zando
El PO " Cuando uno ** recupera ** un objeto del modelo Rails ... " – Zabba
Deberíamos tener un registro con id igual a 1. Demasiadas condiciones para una operación simple. –