I have two models, Users and Leads connected with HABTM relation:
Users
Leads
class Lead < ActiveRecord::Base has_and_belongs_to_many :use
Kerozu, if you want to display leads that have not been bought by current user only, you can use raw sql like this
sql = <<-SQL SELECT * FROM leads WHERE id NOT IN ( SELECT lead_id FROM leads_users WHERE user_id = ? ) SQL Lead.find_by_sql [sql, id]