前提・実現したいこと
ローカルサーバーの接続ができずブラウザでの確認ができないためエラーを解消させたいです。
発生している問題・エラーメッセージ
一番最新のコードを編集して以降、localhost:3000に接続しても「NoMethodError in ○○」エラーになってしまいます。
ちなみにターミナルでは以下のメッセージが表示されます。
ActionView::Template::Error (undefined method `nickname' for nil:NilClass): 4: <%= simple_format(tweet.text) %> 5: <span class="name"> 6: <a href=""> 7: <span>投稿者</span><%= tweet.user.nickname %> 8: </a> 9: </span> 10: </div> app/views/tweets/index.html.erb:7:in `block in _app_views_tweets_index_html_erb___664483136483440192_70338307256380' app/views/tweets/index.html.erb:2:in `_app_views_tweets_index_html_erb___664483136483440192_70338307256380'
該当のソースコード
<div class="contents row" > <% @tweets.each do |tweet| %> <div class="content_post" style="background-image: url(<%= tweet.image %>);"> <%= simple_format(tweet.text) %> <span class="name"> <a href=""> <span>投稿者</span><%= tweet.user.nickname %> </a> </span> </div> <% end %> <%= paginate(@tweets) %> </div>
試したこと
コードに誤りがないか、railsのサーバーを一度落として再度rails sで起動してみましたがそれでもダメでした。。。
余談ですが他のアプリケーションを起動してみてlocalhost:3000に接続してみたところYay! You’re on Rails!と表示されるようになりました。
※エラーになる前はそのアプリも問題なくローカルサーバーに接続できましたし、そのアプリは何も手を加えていません。
補足情報(FW/ツールのバージョンなど)
mac OS Mojave 10.14.5
google chrome
visual studio code
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/17 23:18
退会済みユーザー
2019/06/18 01:07 編集
2019/06/18 04:05
退会済みユーザー
2019/06/18 04:14 編集