hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

機能拡張編 終了 (エラー単語の探し方)

なんだかんだで、

ようやく終了。

 

エラーが出たときに、

単語の単純なスペルミスを探すのに

Visual Studio Codeの虫眼鏡マークから、

該当単語を検索することが早いと思った。

 

意外と、

該当するであろうファイルは全て合ってるのに???

というときに役に立った。

 

Docker は MySQLよりパッと見た目が

わかりにくいので、

もう少しDockerを勉強しないといけないかな・・・。

 

SQLで作る本を探して、

またアプリ作成を続けれたらいいな。

 

bin/rails db:reset が効かない

なぜか、エラーで、

rails aborted!

ActiveModel::UnknownAttributeError: unknown attribute 'description' for Program.

 

と、'description' がないよ、とのエラーが返ってくる。

 

マイグレーションファイルを確認するが、

def change
create_table :programs do |t|
t.integer :registrant_id, null: false #登録職員(外部キー)
t.string :title, null: false #タイトル
t.text :description #説明
t.datetime :application_start_time, null: false #申込開始日時
t.datetime :application_end_time, null: false #申込終了日時
t.integer :min_number_of_participants #最小参加者数
t.integer :max_number_of_participants #最大参加者数
 
と、きちんと、記入している。
 
つまり、反映されていないことになる。
1度目の bin/rails db:migrate 自体のコマンドは成功したのに・・・???
 
いろいろ調べてみて、
bin/rails db:migrate:redo
をすることで、
全てのマイグレーションファイルをリロードし直すということを試す。
 
コマンドとしては成功と出るが、
やはり反映してくれない。
 
 
最終。
bin/rails db:rollback
をして、
もう一度、
bin/rails db:migrate
することで、
読み込んでくれた。
 
結果
bin/rails db:reset 
も成功。
 
やはり、ロールバックして、消さないと、上書きはしてくれないのだと悟った。
 
DB をやり直したいときは、ロールバックすべし!!!
 
 
 

業務拡張システム 機能拡張編 突入

「Ruby on Rails6実践ガイド」

(黒田努=著)

が終わってしばらく就活やら、

危険物取扱い資格試験やらでバタバタしていて、

止まっていたのだが、

 

「Ruby on Rails6実践ガイド[機能拡張編]」

(黒田努=著)

を行うことにした。

 

これまで作ったものから延長で作成するのではなく、

Github上は別で作成することにした。

 

気になった項目があったら、

また都度ここにアップしようと思う。