前提・実現したいこと
ドットインストールRails入門#12を学習中です。
ブログサービスの投稿一覧から、各投稿にリンクを張り投稿詳細ページに飛べるようにしたいです。
発生している問題・エラーメッセージ
NoMethodError in Posts#show undefined method `title' for nil:NilClass
該当のソースコード
show.html.erb <h2> <%= @post.title %> </h2> <p> <%= @post.body %> </p> index.html.erb <h2>My Posts</h2> <ul> <% @posts.each do |post| %> <li> <%= link_to post.title, post_path(post.id) %> </li> <% end %> </ul> posts_controller.rb class PostsController < ApplicationController def index @posts = Post.all.order(created_at: "desc") end def show @post = Post.find(params[:id]) end end
試したこと
投稿一覧画面は正しく表示されているのですが、そこから投稿詳細ページに飛ぼうとすると上記のエラー画面になります。ドットインストールの指示通りに作業を進めてきました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/08 05:40
2019/05/08 06:39
2019/05/08 15:54
2019/05/08 16:02
2019/05/09 04:46
2019/05/09 04:50
2019/05/09 05:09
2019/05/09 05:13
2019/05/09 05:13
2019/05/09 05:15
2019/05/09 05:21
2019/05/09 05:29
2019/05/09 05:41
2019/05/09 05:47