Rails habtm and finding record with no association
I have 2 models: class User < ActiveRecord::Base has_and_belongs_to_many :groups end class Group < ActiveRecord::Base has_and_belongs_to_many :users end I want to make a scope (that's important - for efficiency and for ability to chain scopes) that returns Users that doesn't belong to ANY Groups. After many tries, I failed in doing a method instead of scope, which makes collect on User.all which is ugly and.. not right. Any help? And maybe for 2nd question: I managed to make a scope that returns Users who belongs to any of given groups (given as an array of id's). scope :in_groups, lambda { |g