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.

ProgateのRailsアプリを自分のPC(ローカル環境)で再現しようとしたら、画像表示のところで詰まった

Last updated at Posted at 2020-09-03

概要

ProgateのRailsアプリを自分のPC(ローカル環境)で再現しようとしたら、画像表示のところで詰まった。

開発環境

macOS catalina バージョン10.15.6

Rails 6.0.3.2

ローカル開発環境

エラーメッセージ

undefined method `image_name' for nil:NilClass

解決方法

それまでに投稿していたポスト( image_nameカラムを追加する前の投稿)があるため、エラーが発生しているっぽい
→全部消したらいけた

それまでの投稿の消し方

rails console

Post.destroy_all

これで全部削除完了!

エラーの原因になっていたレコード(image_nameというカラムが存在しないレコード)を消したら、無事に画像表示ができました。

感想

ProgateのRailsコースのアプリ(Tweetapp)を自分のPC(ローカル環境)で再現できるかな?という感じで、これまでの復習も兼ねてProgateを見ながら写経をしていたところ、全く同じように再現しているはずなのにエラーメッセージが出て混乱してました。

Progateでは起こり得なかったようなエラーが発生するので、かなり勉強になります。

(後日談) 実際に完成したアプリ

実際に完成したアプリについては、以下の記事に書きました。

参考になったページ

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?