Im 단일 SQL 쿼리에서 모든 사용자에게 주석이없는 쿼리를 찾으십니까?Rails User.joins.not (...) Active Record?
모델 :
User.joins.(:comments).group('users.id')
하지만이 좋아 : (이 두 개의 쿼리를 생성하기 때문에)
User.where.not(id: Comment.pluck(:user_id))
아마 뭔가 같은
class User < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :user
end
그래서 나는 이것의 반대합니다 이?
User.joins.not.(:comments).group('users.id')
입력 해 주셔서 감사합니다. 단일 (하지만 중첩 된) 쿼리를 원한다면
시도'User.includes (: 댓글) 어디에요 (주석 : {ID : 무기 호})' – MrYoshiji