产品型号协会:
class Product < ActiveRecord::Base
has_many :likes
has_many :liking_users, through: :likes, source: :user
end
我想找到当前用户不喜欢的所有产品。
基本上,除了Product.joins(:liking_users).where(users: {id: current_user.id})
你能想到一个有效的查询吗?
答案 0 :(得分:0)
Product.joins(:liking_users).where.not(users: {id: current_user.id})