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) ===========================================