ItemType
を次のように定義しました。
class ItemType < ActiveRecord::Base
validates_presence_of :name
validates_uniqueness_of :name
has_many :items
has_many :children, :class_name => 'ItemType', :foreign_key => :parent_id
belongs_to :parent, :class_name => 'ItemType'
scope :roots, where("parent IS NULL")
end
しかし、名前付きスコープは機能していません。
ItemType
親を持たない、つまりツリーのルートを返すには、このスコープをどのようにコーディングすればよいでしょうか。