Не могу увидеть мои таблицы SQLite3 в терминале

0

Я открыл консоль 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, и я мог отображать все в терминале.

  • 0
    Да, мне лично не нравится переключение недавнего Rails Tutorial на использование Cloud9 ... в любом случае, какой именно у вас вопрос? Как открыть консоль SQLite?
  • 0
    Используя SQLite, ваша база данных находится в файле в каталоге /db . Вам понадобится редактор SQLite для просмотра его содержимого.
Показать ещё 2 комментария

1 ответ

3

Как я понимаю, вы запустили sqlite3 утилиты командной строки непосредственно. Дело в том, что вы не открывали с ним файл базы данных, поэтому он не отображает таблицы.

Вместо этого вы должны запускать rails dbconsole или просто rails db. Это будет работать даже для других систем баз данных, таких как PostgreSQL (с использованием psql) и MySQL.

Однако вы можете использовать rails console и просто извлекать данные, как в Rails.

  • 0
    Отлично, я искал это в Google, но я не знал, как сформулировать вопрос! Спасибо друг !

Ещё вопросы

Сообщество Overcoder
Наверх
Меню