質問: localhostにアクセス時schema_migrationが読まれる理由について教えていただけると嬉しいです ``` 'ActiveRecord::SchemaMigration Load (71.0ms) SELECT `schema_migrations`.* FROM `schema_migrations` ``` localhostにアクセスしたとき、なぜ最初にmigrationファイルの実行履歴であるところのschema_migrationが読み込まれるのかの理由がわからないので質問させていただきました。
回答: 試しにマイグレーションが終わらないまま`localhost`を開いてみると、`ActiveRecord::PendingMigrationError`が発生します。 ということで、Railsはロード時にマイグレーションファイルと、`schema_migrations`テーブルをチェックしているのです。この挙動が不要なら、`config.active_record.migration_error = false`で止めることもできます。