[初学者]よく起こるエラー〜ActiveRecord::PendingMigrationError 〜
目的
学習の備忘録と初学者の参考資料として投稿
ActiveRecord::PendingMigrationErrorというエラー
MVCの一角であるモデルを作成するため、ターミナルで・・・・
<ターミナル>
$ rails g model ○○○○(モデル名)
・・・ちょっくら確認してみるか
$ rails s
エラー発生!!!!
ActiveRecord::PendingMigrationError〜、あちゃ〜
忘れてた
解決方法
<ターミナル>
$ rails db:migrate
<ターミナル>
$ rails db:migrate
>>解決!!
そもそもマイグレーションとは
SQLを書くことなくRubyでデータベース内にテーブルを作成することができる機能。わざわざ面倒くさい事をマイグレーションファイルが行ってくれている。なので絶対忘れずにマイグレーションしよう!!
[参考]ちなみによく見る『schema.rb』とは
マイグレーションした際に作成されるファイルで、テーブルのカラムやそのデータ型などマイグレーションした結果が書かれている。マイグレーションするたびに最新の状態へ更新。実際ファイルを見てみるといままでのマイグレーションの履歴が見れる。
まとめ
モデルを作成したら、すぐにマイグレーション実行しよう!!
ちなみにマイグレーションファイルを勝手に削除すると大変な事に・・・・・
消さないでね
今後も学習で気づきや参考になるものがあれば、アップしていきます。
もし参考になったらいいね!!よろしくお願いします
Author And Source
この問題について([初学者]よく起こるエラー〜ActiveRecord::PendingMigrationError 〜), 我々は、より多くの情報をここで見つけました https://qiita.com/trade_factory/items/4479ce50c71fa1ac3472著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .