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.
ruby-on-rails
console
rtfminc
źródło
źródło
Odpowiedzi:
Prawdopodobnie szukasz:
i
Prawdopodobnie powinieneś zawrzeć je w krótszej składni wewnątrz swojego
.irbrc
.źródło
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.
ładnie wydrukuj wyjście zapytania
Pokaż tabele
„.help”, aby zobaczyć pomoc.
Lub użyj instrukcji SQL, takich jak „Wybierz * z samochodów”
źródło
Aby uzyskać listę wszystkich klas modeli, możesz użyć
ActiveRecord::Base.subclasses
npźródło
ActiveRecord::Base.descendants.map(&:name)
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.źródło
Uruchom to:
Następnie
Aby zwrócić listę modeli / tabel
źródło
To początek, może wymienić:
Szukam więcej ...
źródło