Im looking for a query of all users without comments in a single SQL query?
Models:
class User < ActiveRecord::Base has_many :comments end class Comment < ActiveRecord::Base belongs_to :user end
So, I want to do the opposite:
User.joins.(:comments).group('users.id')
But not like that: (because it generates two requests)
User.where.not(id: Comment.pluck(:user_id))
Maybe something like this?
User.joins.not.(:comments).group('users.id')
Thanks for any input!
sql ruby-on-rails activerecord ruby-on-rails-4
James
source share