0
我是RoR和SQLite的新手,所以请原谅我缺乏知识。Ruby on Rails - Sqlite3
我跑了脚手架命令:
rails generate scaffold User password:string email:string
一切运行良好,接下来我跑了rake db:migrate
命令,终端表明一切都被创建。
现在我打开了一个新的终端,我想验证该表是否已创建,所以我在终端上点击sqlite3
并运行.tables
命令,它显示空值。
所以这次我跑sqlite3 db/development.sqlite3
命令和命中.tables it
说无法打开数据库文件
下一个我试图sqlite3的development.sqlite3和命中.tables
命令,并没有给出结果。
我不明白我在做什么错?我无法找到一个体面的教程,通过这个教程。请帮忙。
这里是我的.yml文件:
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"
'轨console'比'User.all '并检查用户是否被创建 – gabrielhilal
只是从字面上重播。 'rails new whatevs && cd whatevs'; 'rails g scaffold用户密码:string email:string'; 'rake db:migrate'; 'sqlite3 db/development.sqlite3'; '.tables':输出'schema_migrations用户'。一切都好。 –
我想从SQLITE控制台进行检查...... –