[[🗃️Kaigi on Rails]]
### 森羅万象にいいねするためのデータ構造
- 最初、対象別にいいねテーブルを作成した
- produts
- prodct_likes
- product_anonmous_like
- like_identifier(user idがないのでランダムな文字列で保存した)
- クチコミ、コメントにもいいねする仕様になった
- テーブルを都度作成する必要がある
- 対象別にいいねテーブルを分けていたが、振る舞いは全部同じかつ、今後も変わらなそう
- 新しいデータ構造を考えた
- if文を絶対に描かないと決めて、ポリモーフィック関連で作り直すことに
- likes
- product_likes
- topic_likes
belongs_to :like, polymorfic: true