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控制檯進行檢查...... –