Closed TashiNao closed 2 years ago
画像の通り出品者以外が編集機能に遷移して削除しようとするとトップページに戻るので出品者しか削除できない実装になっているかと思います。 https://gyazo.com/d0e384ac76fda93d60f74b71de20d863
下記の通り修正しました。
def destroy
if current_user == @item.user
@item.destroy
redirect_to root_path
else
redirect_to root_path
end
end
レビュー依頼ありがとうございます! LGTMです! 商品削除機能の実装、お疲れ様でした!
この後の流れの確認です。 ①Git上でマージ ②ローカルのmasterブランチへ切り替え ③Fetch Originしプル
そのあと、新しいブランチを作成し、次の実装に取り組んでください。 引き続き、実装頑張っていきましょう。 応援しております!
修正しました。
<% if user_signed_in? %>
<% if current_user.id == @item.user_id %>
<%= link_to "商品の編集", edit_item_path, method: :get, class: "item-red-btn" %>
<p class="or-text">or</p>
<%= link_to "削除", item_path(@item.id), method: :delete, class:"item-destroy" %>
<% else %>
<%# 商品が売れていない場合はこちらを表示しましょう %>
<%= link_to "購入画面に進む", "#" ,class:"item-red-btn"%>
<%# //商品が売れていない場合はこちらを表示しましょう %>
<% end %>
<% end %>
What
商品削除機能の実装
Why
商品を削除する機能実装のため
ログイン状態の出品者のみ、詳細ページの削除ボタンを押すと、出品した商品を削除できる動画
https://gyazo.com/b220f5a396e87149eb0a32435e5e2998