Zastanawiałem się, czy możesz wyświetlić / sprawdzić, jakie bazy danych / obiekty są dostępne w konsoli Railsów. Wiem, że możesz je zobaczyć za pomocą innych narzędzi, jestem po prostu ciekawy. Dzięki.
Zastanawiałem się, czy możesz wyświetlić / sprawdzić, jakie bazy danych / obiekty są dostępne w konsoli Railsów. Wiem, że możesz je zobaczyć za pomocą innych narzędzi, jestem po prostu ciekawy. Dzięki.
Odpowiedzi:
Prawdopodobnie szukasz:
ActiveRecord::Base.connection.tables
i
ActiveRecord::Base.connection.columns('projects').map(&:name)
Prawdopodobnie powinieneś zawrzeć je w krótszej składni wewnątrz swojego .irbrc
.
table_structure
wydaje się być specyficzny dla adaptera sqlite.
Mam nadzieję, że moja późna odpowiedź może być pomocna.
To trafi do konsoli bazy danych railsów.
rails db
ładnie wydrukuj wyjście zapytania
.headers on
.mode columns
(turn headers on and show database data in column mode )
Pokaż tabele
.table
„.help”, aby zobaczyć pomoc.
Lub użyj instrukcji SQL, takich jak „Wybierz * z samochodów”
Możesz użyć, rails dbconsole
aby wyświetlić bazę danych używaną przez twoją aplikację railsową. To alternatywna odpowiedź rails db
. Oba polecenia skierują użytkownika do interfejsu wiersza poleceń i pozwolą na użycie tej składni zapytania do bazy danych.
To początek, może wymienić:
models = Dir.new("#{RAILS_ROOT}/app/models").entries
Szukam więcej ...