在终端中看不到我的SQLite3表

时间:2015-09-25 14:12:54

标签: ruby-on-rails ruby sqlite

我在终端中打开了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,我可以在终端显示所有内容。

1 个答案:

答案 0 :(得分:3)

据我了解,您直接启动了sqlite3命令行实用程序。问题是,你没有用它打开一个数据库文件,这就是它没有表格的原因。

相反,您应该运行rails dbconsolerails db。这甚至适用于其他数据库系统,如PostgreSQL(使用psql)和MySQL。

但是,您也可以使用rails console并像在Rails中一样获取数据。