Мне было интересно, если бы вы могли перечислить / изучить, какие базы данных / объекты доступны для вас в консоли Rails. Я знаю, что вы можете увидеть их, используя другие инструменты, мне просто любопытно. Спасибо.
Мне было интересно, если бы вы могли перечислить / изучить, какие базы данных / объекты доступны для вас в консоли Rails. Я знаю, что вы можете увидеть их, используя другие инструменты, мне просто любопытно. Спасибо.
Ответы:
Вы, вероятно, ищете:
ActiveRecord::Base.connection.tables
и
ActiveRecord::Base.connection.columns('projects').map(&:name)
Вам, вероятно, следует заключить их в более короткий синтаксис внутри вашего .irbrc
.
table_structure
похоже, специфичен для адаптера sqlite.
Я надеюсь, что мой поздний ответ может помочь.
Это пойдет в консоль базы данных rails.
rails db
довольно распечатать ваш запрос вывода
.headers on
.mode columns
(turn headers on and show database data in column mode )
Показать таблицы
.table
«.help», чтобы увидеть помощь.
Или используйте операторы SQL, такие как «Выбрать * из автомобилей»
Вы можете использовать rails dbconsole
для просмотра базы данных, которую использует ваше приложение rails. Это альтернативный ответ rails db
. Обе команды направят вас к интерфейсу командной строки и позволят вам использовать синтаксис запроса к базе данных.
Это начало, он может перечислить:
models = Dir.new("#{RAILS_ROOT}/app/models").entries
Глядя еще немного ...