【rails】「いいね」の数を表示する

「いいね」の数を表示する

前回までで、「いいね」のcreateとdestroyができるようになった

今回は「いいね」の数をカウントして表示する


「いいね」の数をカウントする

app/models/article.rbを開く

  def like_count
    likes.count
  end

has_many :likesなので、likesを取得できる

Active Recordの機能で、「count」がある
数を数えて、0なら0と返ってくる


viewに表示する

app/views/commons/_article.html.hamlを開く

        = image_tag 'heart.svg'
        %span= article.like_count

これだけで、記事一覧の♥の横に「いいね」の数が表示されるようになる

#DAY25