我正在构建一种 reddit 克隆来再次拿起铁轨。我有一张桌子posts
和一张桌子votes
。
帖子:
create_table :posts do |t|
t.belongs_to :user
t.string :title
end
投票:
create_table :votes do |t|
t.belongs_to :post
t.belongs_to :user
t.string :sort_of_vote
end
如果用户喜欢它,我想检索每个帖子具有布尔属性的帖子列表。
所以我想这样:
Post.all.first.liked?
我正在想一个好方法来做到这一点。我不想要什么:每个喜欢的查询?方法调用。什么是实现这一目标的好方法?