実行中に以下のエラーが発生し続けるのはなぜですかrake db:migrate
...
devise github readmeのレターhttps://github.com/plataformatec/devise#getting-startedに従い 、新しいプロジェクトを作成しましたが、それでもエラーが発生します。
新しいレール アプリを作成しました: (成功)
gem 'devise'
Gemfile に追加: (成功)
バンドルをインストールしました: (成功)
Railsジェネレーターを実行しました:(成功)
User という名前のデバイスモデルを生成しました: (成功)
SQLite3:CantOpenException (データベース ファイルを開くことができない)でSO の質問を参照したため、rake db:create
返された which を使用してみましたdb/development.sqlite3 already exists
。大丈夫。
それから、はじめに実行rake db:migrate
しました.. : (失敗)
エラーが変更されましたSQLite3::CantOpenException: unable to open database file: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")/cygdrive/c/users/daniel/workspace/ruby/rails/tesT_app/db/migrate/20130606041329_devise_create_users.rb:40:in
'`
何が起こっている?私はこれを読んで手紙を書き始めましたが、これを理解することはできません!
本当にありがたいです。
編集:... create_users.rbの行:40は
add_index :users, :email, :unique => true
私は何も触れていないことに注意してください。