文件:User.rb
has_one: bike
文件:Bike.rb
belongs_to: user
这是我在我的Bike
和User
模型之间的关系。我的数据库已经包含数据与一群自行车和用户。
我怎样才能采摘利用SQL或活动记录查询不遵循上述协会(HAS_ONE)数据?
所以,我要的是Users
具有多个Bikes
名单。
你可以找到谁与下面的查询相关的超过1辆自行车用户
User.joins(:bike).group('users.id').having('count(bikes.user_id) > 1')
基本上,我们正在寻找bikes
表行具有相同的user_id不止一次