Ich suche, alle Benutzer ohne Anmerkungen in einer einzelnen sql Abfrage abzufragen?Schienen Benutzer.joins.not (...) in Active Record?
Modelle:
class User < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :user
end
So möchte ich das Gegenteil davon:
User.joins.(:comments).group('users.id')
Aber nicht dies mag:
User.where.not(id: Comment.pluck(:user_id))
Vielleicht wie etwas (weil es zwei Abfragen generiert) Dies?
User.joins.not.(:comments).group('users.id')
Danke für jede Eingabe!
Try 'User.includes (: Kommentare) .wo (Kommentare: {id: nil})' – MrYoshiji