как получить иерархию моей модели в рельсах - PullRequest
0 голосов
/ 30 августа 2010

Это моя общая модель, у которой нет таблицы.

class CommonActiveRecord < ActiveRecord::Base

  self.abstract_class = true

  def before_validation
    set_blank_attributes_to_nil(@attributes)
  end

end

Мои другие модели выглядят так ...

class BalanceName < CommonActiveRecord

  def before_validation
    super
  end

end

Я хочу получить все суперклассы BalanceName ..

Эта команда возвращает только один суперкласс уровня

>> BalanceName.superclass
=> CommonActiveRecord(abstract)

как я могу получить иерархию суперклассов ??

1 Ответ

2 голосов
/ 30 августа 2010
BalanceName.ancestors will give you an array of all superclasses
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...