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を取得するからである

 

 

 

感想

 

問題が解決してもなんでそうなったのかわかるようにしていく

今日の疑問点の質問を明日忘れずに解決する