【发布时间】:2016-02-03 15:52:24
【问题描述】:
所以我确实有用户模型和购物车模型。很明显
User has_many :carts
我打算只选择具有特定购物车数量的用户。 我真的很想在纯 rails-like-sql 中使用它,所以我从这个开始:
User.joins(:carts).group(:id).count
这给了我一个包含几乎所有我需要的信息(用户 ID 和多少购物车)的哈希值。但是我不想通过这个哈希再次浏览,还有另一种聪明而干净的方法吗?
基本上我希望得到一个ActiveRecord::Relation 与拥有超过 3 个购物车的用户
【问题讨论】:
-
预期的输出是什么,哈希有什么问题?
-
预期输出是 ActiveRecord::Relation 与拥有 3 个以上购物车的用户的关系。哈希唯一的问题不是那样;]
标签: mysql sql ruby-on-rails join