にいくつかのサブカテゴリ( )があるCategory
モデルがあります。subを持たないすべてのsを提供するスコープが必要です。category
category.categories
Category
categories
言い換えれば、私は書くことができます
without_subcategories = Category.select{|category| category.categories.none?}
しかし、私はこれをとして書きたいと思いscope
ます。どうすればよいですか?
はっきりしない場合は、これが私のモデルです。
class Category < ActiveRecord::Base
belongs_to :parent, class_name: 'Category'
has_many :categories, foreign_key: :parent_id, class_name: 'Category'
scope :without_subcategories, lambda { WHAT GOES IN HERE? }
end