【发布时间】:2011-05-20 17:28:37
【问题描述】:
我有点卡在 Active Record 查询问题上。我想对查询进行左连接而不是内连接,但 joins 方法的结果只返回内连接。
Entry.
joins(:measurements => :measurement_type).
sum(:value, :conditions => ['name = ?','Calories'])
棘手的部分是:measurements 与名称列所在的:measurement_type 具有belongs_to 关系。
目前,这仅针对拥有 food_posts 的用户返回总和。目标是返回所有用户的总和。没有食物帖子的用户总和为零。
我试过谷歌搜索和搜索这里的其他帖子,但没有找到答案。有什么建议吗?
我还在开发环境中使用 SQLite,在生产环境中使用 Postgresql。
【问题讨论】:
标签: ruby-on-rails activerecord left-join