前提・実現したいこと
超初心者です。
しょうもない質問だったらすみません。
Cloud9を使用してドットインストールのRuby on rails5入門のレッスンをしています。
同じような質問を探していましたがNameError in Posts#index のエラーがどうしても
解決できません。
発生している問題・エラーメッセージ
Showing /home/ubuntu/workspace/app/views/posts/index.html.erb where line #5 raised:
undefined local variable or method `post' for #<#Class:0x0000000483b810:0x0000000467e720>
Did you mean? posts
post_url
posts_url
post_path
@posts
Extracted source (around line #5):
</ul><% @posts.each do |posts| %> <li> <%= link_to post.title, post_path(post) %> </li> <% end %>
Rails.root: /home/ubuntu/workspace
該当のソースコード
<%= link_to post.title, post_path(post) %>
試したこと
post_pathか(post)の部分が違うのかとpost_urlにしてみたりドットインストールの動画より
(post.id)にしてみたりしましたが変わりありません。
link_toヘルパーを使う前にpost.titleで表示出来ていたのでそこは間違っていないと思うのですが…
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/05/18 07:47