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