いいね機能のメッソド書き方
Q&A
app/models/users.erbにいいね機能を記述したいのですがうまくいきません。
主に。likeの引数とcreated_by(.....)内にどのような書き方をすれば良いのかがよく分かりません。
中間テーブルには外部キーとして
user_idとmicropost_idがあります。
```
抜粋
has_many :favorites
has_many :favorites, through: :favorites, source: :micropost
#いいね機能↓
def like(other_user)
self.favorites.find_or_create_by(micropost_id: other_user.id)
end
def unlike
favorite = self.favorites.find_by(micropost_id: other_user.id)
favorite.destroy if favorite
end
```
よろしくお願いいたします。
0