Rails查询关联条件之外的实例

时间:2014-12-18 00:52:54

标签: ruby ruby-on-rails-4

产品型号协会:

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})

之外的所有产品

你能想到一个有效的查询吗?

1 个答案:

答案 0 :(得分:0)

Product.joins(:liking_users).where.not(users: {id: current_user.id})