Tek bir sql sorgusunda Yorumlarsız Kullanıcılar'ı sorgulamak istermiyim?Rails User.joins.not (...) Aktif Kayıtta mı?
Modeller:
User.joins.(:comments).group('users.id')
Ama bu gibi: (Bu iki sorgu oluşturur çünkü)
User.where.not(id: Comment.pluck(:user_id))
Belki bir şey gibi
class User < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :user
end
Yani bunun tersini istiyorum bu?
User.joins.not.(:comments).group('users.id')
Herhangi bir girdi için teşekkürler! Tek bir (gerçi iç içe) sorgu isteseydim
deneyin 'User.includes (: yorum) .Where (yorumlar: {id: nil})' – MrYoshiji