我的rails 4应用程序中有以下数据库架构
用户> --- Tags_users ---<标签> --- Posts_tags ---<帖子
鉴于当前登录的用户,我最好的方式是获取与其匹配的所有帖子(来自所有用户)以及他们感兴趣的标签。
答案 0 :(得分:2)
您可以将数组传递给Model#where
以获取具有所选条件的一系列帖子。
def show_by_tags
@posts = Post.all
array_of_tags.each do |tag|
@posts.where(tag_name: tag)
end
end