0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

RubyOnRails Udemyの無料講座でエラーが発生、それを解決、最後まで貫く

Last updated at Posted at 2020-10-27

RubyOnRails Udemyの無料講座でエラーが発生、それを解決、最後まで貫く

RubyOnRails学習をはじめた人で以下のUdemyの無料講座を受講したが、エラーで躓き最後まで修了できなかった方々のために、身をもって経験したエラーと解決方法を共有します。

【最短30分でできる!】Ruby on Rails入門: 初心者でも簡単! ブラウザ

##エラーが発生した時点-1
1.「14. 画像ファイルの追加、編集機能の追加」のコース
スクリーンショット 2020-10-27 200600.png

  1. ターミナルにて「rake db:migrate」を打ち込んだ時点でターミナルにエラーが発生した。
    スクリーンショット 2020-10-27 212832.png

  2. localhost:3000 にても「ActiveRecord::PendingMigrationError」というエラーが発生した。
    スクリーンショット 2020-10-27 213027.png

##原因、解決方法-1
原因は'paperclip'がrailsのバージョンに依存しているからだ。
よく確認したところ、講座はRubyonRails 5.2をベースにしているとの記載があった。
僕の方だと、現時点でPaizaCloudはRubyonRails 6系が標準になっていた。

1.ターミナルにて「gem list rails」を打ち、railsのバージョンを確認しよう。
スクリーンショット 2020-10-27 211106.png
*僕の場合のバージョンは
 6.0.2.1,
 5.0.7.2,
 5.0.6
だった。

2.プロジェクトを新たに作成しよう。
*講座としては、「9.プロジェクトの作成」に戻ろう。
スクリーンショット 2020-10-27 210901.png

3.ターミナルにて、「rails (version) new boardgame-app --database=mysql」を打ち、RubyOnRails 5系を使用するプロジェクトを作成する。
スクリーンショット 2020-10-27 211203.png
*僕の場合は、RubyOnRails 5.0.7.2 を使用した。

##動作確認-1
1.講座の通り進もう。

2.「14. 画像ファイルの追加、編集機能の追加」のコースにて、動作を確認したところ、エラーなく進行された。localhost:3000 にても問題なし。
スクリーンショット 2020-10-27 195849_.png

ーーー

##エラーが発生した時点-2
1.「14. 画像ファイルの追加、編集機能の追加」のコース
スクリーンショット 2020-10-27 200405.png

##原因、解決方法-2
原因は不明だが、他と違って「<%= from...」を使っていることが原因のようだった。
スクリーンショット 2020-10-27 200428_.png

1.「<%= from...」を「<%= f...」に書き換える。
スクリーンショット 2020-10-27 200443_.png

##動作確認-2

  1. localhost:3000にて問題なく表示された。

ーーー

Laravelも同じだと思うが、バージョンによる予期せぬ不備(記述方法が異なったり、packageが使えなくなったりする等)が多々あった。エラーに遭っても挫折せず、皆が力を合わせ取り組んで解決したら良いと思う。

無料講座はエラーに遭遇した時でも、講師に質問ができないことがある。
本投稿がRubyOnRailsを学習始めている方々が諦めずに最後まで貫くための原動力になることを祈る。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?