Je me demandais si vous pouviez lister / examiner les bases de données / objets disponibles dans la console Rails. Je sais que vous pouvez les voir en utilisant d'autres outils, je suis juste curieux. Merci.
ruby-on-rails
console
rtfminc
la source
la source
Réponses:
Vous recherchez probablement:
et
Vous devriez probablement les envelopper dans une syntaxe plus courte dans votre fichier
.irbrc
.la source
table_structure
semble être spécifique à l'adaptateur sqlite.J'espère que ma réponse tardive pourra vous être utile.
Cela ira à la console de base de données rails.
pretty print votre sortie de requête
Montrez les tableaux
'.help' pour voir de l'aide.
Ou utilisez des instructions SQL telles que 'Select * from cars'
la source
Pour obtenir une liste de toutes les classes de modèle, vous pouvez utiliser
ActiveRecord::Base.subclasses
par exemplela source
ActiveRecord::Base.descendants.map(&:name)
Vous pouvez utiliser
rails dbconsole
pour afficher la base de données utilisée par votre application rails. C'est une réponse alternativerails db
. Les deux commandes vous dirigeront vers l'interface de ligne de commande et vous permettront d'utiliser cette syntaxe de requête de base de données.la source
Lance ça:
ensuite
Pour renvoyer une liste de modèles / tables
la source
C'est un début, il peut lister:
En regardant un peu plus ...
la source