我定义了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
没有父母的 s,即树根。