我在终端中打开了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 :(得分:3)
据我了解,您直接启动了sqlite3
命令行实用程序。问题是,你没有用它打开一个数据库文件,这就是它没有表格的原因。
相反,您应该运行rails dbconsole
或rails db
。这甚至适用于其他数据库系统,如PostgreSQL(使用psql
)和MySQL。
但是,您也可以使用rails console
并像在Rails中一样获取数据。