テーブルが 4 つあります
リーリーvote は、記事と質問に対するユーザーのいいね! レコードを保存します。vote_type を使用して、保存されたレコードが記事に対するいいね! であるか質問に対するいいね! であるかを区別します。
###ユーザーID### | 投票可能ID投票タイプ | イラスト | ||
---|---|---|---|---|
1 | ###記事### | このレコードは、ユーザー 2 が記事 1 を気に入ったことを示しています1 | 2 | |
###質問### | このレコードは、ユーザー 2 が質問 1 を気に入ったことを示していますcomments は、記事および質問に対するユーザーの回答レコードを保存します。保存されたレコードが記事に対する回答であるか質問に対する回答であるかを区別するには、commentable_type を使用します。 |
commentable_id
1 | 2 | 1 | ||
---|---|---|---|---|
1 | 2 | 1 | ###質問### | このレコードは、質問 1 に対するユーザー 2 の回答を表します|
背景の終わり; | それでは、それらの間のマッピング関係を宣言する方法; | リーリー
リーリー
その他も同様です。クエリ時に条件を追加します。https://www.boxuk.com/insight... を参照してください。
@boxsnake 新しい質問が作成されます
リーリー