У меня есть абстрактный Base
класс.Давайте назовем его Animal::Base
.
module Animal
class Base < ActiveRecord::Base
self.abstract_class = true # so that Rails won't think this is in STI-mode
ordered_tree
end
end
ordered_tree
просто применяет гем OrderedTree к классу, который вызывает метод:
belongs_to :parent_node, :class_name => name, ...
Получаетимя класса, к которому он применяется.Тем не менее, name
на данный момент является Animal::Base
, но я хочу, чтобы он был тем, что наследует класс Animal::Base
:
class Dog < Animal::Base
end
В этом случае я хочу, чтобы parent_node ссылался на Dog
класс (эффективно применяя belongs_to :parent_node, :class_name => "Dog", ...
), а не Animal::Base
.Это возможно?