如果 rails 应用程序使用 sqlite,则 db:migrate 创建文件 db/development.sqlite3。在部署到 Heroku 之前,我更喜欢使用 postgresql 进行开发和生产。
我的 database.yml 文件的一部分:
development:
adapter: postgresql
encoding: unicode
host: localhost
database: app-development
username: postgres
password: *******
当我运行 bundle exec rake db:migrate 时,我应该期待一个像 db/development.postgresql 这样的文件吗?因为在 db 目录中没有创建文件,也没有产生错误。
$ bundle exec rake db:migrate
== CreateUsers: migrating ====================================================
-- create_table(:users)
NOTICE: CREATE TABLE will create implicit sequence "users_id_seq" for serial column "
users.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "users_pkey" for table
"users"
-> 0.2060s
== CreateUsers: migrated (0.2070s) ===========================================