Existe-t-il un moyen d'afficher les résultats de l'enregistrement actif sous forme de tableau dans l'environnement de script/console?rails console - affiche les résultats de l'enregistrement actif dans une table
Répondre
Oui. Il y a un bijou appelé hirb qui le fait très bien.
Consultez également http://tableprintgem.com. Il est un moyen efficace de voir une liste de données structurées, le rendant facile à analyser et à comparer entre de grandes étendues de dossiers (et pour beaucoup de gens, il est un retour confortable à la sortie de la ligne de commande SQL d'antan :)
La fonctionnalité la plus puissante de table_print est la possibilité de voir vos données dans le contexte d'autres objets auxquels elles se rapportent. Vous pouvez référencer des objets imbriqués avec la chaîne de méthode requise pour les atteindre. Cet exemple montre les données de trois tables différentes:
- nom de la table Auteur (accessible par author.name)
- titre de la table du livre (atteint par author.books.title)
- légende de la table de photos (atteint par author.books.photos.caption)
Il y a une screencast courte intro à http://tableprintgem.com
(divulgation complète: je l'ai écrit ce petit bijou)
Vous ne pourriez pas faire la dernière chose avec des requêtes SQL normales, ou la chaîne de méthode des rails, pour obtenir de telles impressions avec d'autres gemmes de table comme hirb? – Magne
Peut-être. Ca m'a l'air d'être beaucoup de boulot. –
Je suis un grand fan, mais vous devriez divulguer que c'est votre joyau. – Zach
Merci, qui a fait l'affaire! Désolé mais je ne peux pas voter parce que je n'ai pas assez de réputation. –