前提・実現したいこと
現在、Railsチュートリアル第7章「実際のユーザー登録」のところで、データベースの
リセットをしようとしたのですが、上手く行かずサイトで調べたコマンドにて一旦、削除し、再度db:create db:migrateを出来ていたのですが、エディター(atom)のsqlite3ファイルタブが未保存になっていたので、保存をしユーザー登録を試みると
データベースエラーが出て登録ページに繋がりません。
いろいろ試してはみたのですが、あまり触るのもと思い困っています。
詳しい方いらっしゃいましたら、アドバイス頂けないでしょうか。
よろしくお願いします。
発生している問題・エラーメッセージ
$ rails db:migrate:reset rails aborted! ActiveRecord::StatementInvalid: SQLite3::CorruptException: database disk image is malformed: SELECT name FROM sqlite_master WHERE name <> 'sqlite_sequence' AND name = 'schema_migrations' AND type IN ('table') bin/rails:4:in `require' bin/rails:4:in `<main>' Caused by: SQLite3::CorruptException: database disk image is malformed bin/rails:4:in `require' bin/rails:4:in `<main>' Tasks: TOP => db:migrate:reset => db:drop => db:check_protected_environments (See full trace by running task with --trace)
該当のソースコード
試したこと
以下のコマンドもやってみたのですが、ダメでした。
$ rm db/development.sqlite3
rm: cannot remove 'db/development.sqlite3': Device or resource busy
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。