Я открыл консоль SQLite3 в моем терминале и напечатал .tables
, но ничего не возвращает.
Это проблема, потому что у меня работает мой сайт в фоновом режиме, и я могу войти в систему, выйти из системы, загрузить новости и т.д.
Я не знаю, где хранятся таблицы и все.
Это некоторые из моих настроек:
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
development:
<<: *default
database: db/development.sqlite3
test:
<<: *default
database: db/test.sqlite3
production:
<<: *default
database: db/production.sqlite3
Раньше я работал над Cloud9.io, и я мог отображать все в терминале.
Как я понимаю, вы запустили sqlite3
утилиты командной строки непосредственно. Дело в том, что вы не открывали с ним файл базы данных, поэтому он не отображает таблицы.
Вместо этого вы должны запускать rails dbconsole
или просто rails db
. Это будет работать даже для других систем баз данных, таких как PostgreSQL (с использованием psql
) и MySQL.
Однако вы можете использовать rails console
и просто извлекать данные, как в Rails.
/db
. Вам понадобится редактор SQLite для просмотра его содержимого.