LoginSignup
0
0

More than 3 years have passed since last update.

[初学者]よく起こるエラー〜ActiveRecord::PendingMigrationError 〜

Posted at

目的

学習の備忘録と初学者の参考資料として投稿

ActiveRecord::PendingMigrationErrorというエラー

MVCの一角であるモデルを作成するため、ターミナルで・・・・

<ターミナル>

$ rails g model ○○○○(モデル名)

・・・ちょっくら確認してみるか

$ rails s

エラー発生!!!!

ActiveRecord::PendingMigrationError〜、あちゃ〜:persevere:

忘れてた:bulb:

解決方法

<ターミナル>

$ rails db:migrate

>>解決!!

そもそもマイグレーションとは

SQLを書くことなくRubyでデータベース内にテーブルを作成することができる機能。わざわざ面倒くさい事をマイグレーションファイルが行ってくれている。なので絶対忘れずにマイグレーションしよう!!

[参考]ちなみによく見る『schema.rb』とは

マイグレーションした際に作成されるファイルで、テーブルのカラムやそのデータ型などマイグレーションした結果が書かれている。マイグレーションするたびに最新の状態へ更新。実際ファイルを見てみるといままでのマイグレーションの履歴が見れる。

まとめ

モデルを作成したら、すぐにマイグレーション実行しよう!!

ちなみにマイグレーションファイルを勝手に削除すると大変な事に・・・・・:scream:

消さないでね:u7981:

今後も学習で気づきや参考になるものがあれば、アップしていきます。
もし参考になったらいいね!!よろしくお願いします:bow_tone1:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0