有两种模型 Post 和 Comment。我应该得到所有没有带有特定标签的评论的帖子。我怎样才能使用新的 Rails 3 特性来做到这一点,比如关系代数(arel)。
SQL 解决方案应该是这样的:
SELECT `posts`.* FROM `posts` LEFT OUTER JOIN `comments` ON `posts`.`id` = `comments`.`post_id`
WHERE NOT (`comments`.`tag` = 'my_tag')