#実現したいこと
投稿一覧のページに投稿された写真一覧をアップし、写真、写真のタイトル、説明文ユーザー名から詳細ページに遷移させようとしております。
下記のコードは上段がエラー文、下記が該当のビューファイルです。(pathは仮でrootにしています。)
現状はこのように記載しております。
ゴールは下記のHTMLのビューから詳細ページに飛ばすことです。
変数の定義、もしくは、文法が違うのかと思いますが、様々なサイトを拝見しましたが、原因を特定出来ません。
どこがどのようにおかしいか教えて頂けますでしょうか。
よろしくお願い致します。
発生している問題・エラーメッセージ
NoMethodError in Photos#index
undefined method `image' for nil:NilClass
error
1<div class="card"> 2 <%= link_to image_tag("#{@photo.image}", class: :card__img ), root_path%>(現在のエラー箇所) 3 <div class="card__body"> 4 <%= link_to "#{@photo.title}", root_path, class: :card__title%> 5 <p class="card__summary"> 6 <%= "#{@photo.catch_copy}" %>
html
1<div class="card"> 2 <%= link_to image_tag("#{@photo.image}", class: :card__img ), root_path%> 3 <div class="card__body"> 4 <%= link_to "#{@photo.title}", root_path, class: :card__title%> 5 <p class="card__summary"> 6 <%= "#{@photo.catch_copy}" %> 7 </p> 8 <%= link_to "by #{user.name}", root_path, class: :card__user %> 9 </div> 10</div>
回答2件
あなたの回答
tips
プレビュー