ラベル heroku の投稿を表示しています。 すべての投稿を表示
ラベル heroku の投稿を表示しています。 すべての投稿を表示

2019年7月30日火曜日

本番環境のデータをローカルのDBに投入したら UnknownMigrationVersionError と ProtectedEnvironmentError (Rails 5)

heroku上のアプリ からダウンロードしたデータをローカル(development)のDBに投入したところ、migration のバージョンが heroku上にあった物になってしまい、かつ、環境がプロダクションと認識されるようになってしまいました。

$ bin/rails db:rollback
rails aborted!
ActiveRecord::UnknownMigrationVersionError:

No migration with version number 201906********.

bin/rails:4:in `<main>'
Tasks: TOP => db:rollback
(See full trace by running task with --trace)

調べてみた所、migrationのバージョンの履歴は schema_migrations というテーブルに格納されていることが分かりました。

2018年8月22日水曜日

Rails console の起動コマンド

今日のメモ。

rails console の起動
rails console
→略して rails c でもOK

コンソールをサンドボックスモードで起動(実際のDBに影響を与えない)
rails console --sandbox

本番環境(heroku)のコンソールに接続
heroku run rails console --sandbox

参考: Ruby on Rails チュートリアル:実例を使って Rails を学ぼう