たとえば、Post
has_manyComments
です。
コメントのないすべての投稿を見つける方法は?
パフォーマンスを向上させるには、counter_cache 列を使用します。
belongs_to :post, :counter_cache => true
次に、次のことができます。
Post.where("comments_count = ?", 0)
次のような存在しないものを使用できます。
Post.where(" not exists (select 'x' from comments where comments.post_id = posts.id)")