ruby-on-rails - rails - ruby gem bundle
Consola de rieles: muestra los resultados del registro activo en una tabla. (2)
¿Hay alguna forma de mostrar los resultados de Active Record en formato de tabla en el entorno de script / consola?
Sí. Hay una gema llamada hirb que hace esto muy bien.
También echa un vistazo a http://tableprintgem.com . Es una forma eficaz de ver una lista de datos estructurados, lo que facilita el escaneo y la comparación en grandes franjas de registros (y para muchas personas, es un cómodo retorno a la salida de la línea de comandos SQL de antaño :)
La característica más poderosa de table_print es la capacidad de ver sus datos en el contexto de otros objetos con los que se relaciona. Puede hacer referencia a objetos anidados con la cadena de métodos requerida para alcanzarlos. Este ejemplo muestra datos de tres tablas diferentes:
- nombre de la tabla Autor (alcanzado a través de author.name)
- Título de la tabla de libros (alcanzado a través de author.books.title)
- Título de la tabla de fotos (alcanzado a través de author.books.photos.caption)
Hay una breve introducción en pantalla en http://tableprintgem.com
(revelación completa: escribí esta gema)