2020/12/14~2020/12/16
今週の内容
・商品詳細表示機能の実装
・商品詳細ページへのリンク
トップページから詳細ページへのリンクを作る
ルーティング、コントローラーに詳細ページへのコードを記入
rails routesでshowへのpathを探す
ビューに書き込む
<%= link_to item_path(item.id), method: :get do %>
・詳細ページの編集
トップページでは画像のリンクを
<%= image_tag item.image, class: "item-img" %>
と書いていたが
詳細ページでは
<%= image_tag @item.image, class:"item-box-img" if @item.image.attached? %>
と@を付けないとエラーになった
理由がわからなかったため明日メンターさんに質問する
・条件によって詳細画面の表示を変更
if文を用いて、条件分岐を作成する
<% if current_user.id == @item.user_id %>
current_userの時は.ドットでidとつなげ
@itemの時は_アンダーバーで繋ぐ
違う理由は
current_userのidを取得
@itemからuser_idを取得するからである
感想
問題が解決してもなんでそうなったのかわかるようにしていく
今日の疑問点の質問を明日忘れずに解決する