チーム開発 いいね機能実装 TOPページ

実装手順

仕様の確認
1.商品のお気に入り登録ができる(商品詳細ページ、ログイン時のみ)
2.お気に入りにした商品を閲覧できる(マイページ)
3.商品一覧に反映(TOPページ)

本日は3.の実装を行い、いいね機能の実装が一旦完了しました。
実装箇所は下記です。(★1がお気に入りの数)
f:id:kobegoro:20200805212135p:plain

作業内容

viewの編集

該当箇所を修正しました。

- if product.likes_count.present?
      %li
          = icon('fas','star')
          = product.likes_count

.present?メソッドで値がない時は非表示にしています。

プルリクエスト作成

コメントをなるべく分かりやすく、詳しく書くようにしました。
(今回3箇所の機能実装を行ました。普通ならもっと細かくブランチを切ると思いますが、メンターレビューの都合上まとめて実装しています。)
あとは追加コメントでgyazoの画像・動画も載せ、リモートで詳しくチェックできない場合でも見た目の確認ができるようにしています。
コードの記述だけでなく、実際に働きはじめて必要な箇所を、少しずつブラッシュアップしていきたいと思います。
f:id:kobegoro:20200805213221p:plain
f:id:kobegoro:20200805214030p:plain