У меня был успех с klass
, который возвращает объект класса. Похоже, это зависит от Rails.
Пример использования:
class Foo
end
Foo.new.klass
# => Foo
Foo.new.klass == Foo
# => true
Foo.new.klass == "Foo"
# => false
Существует также метод, который выполняет это: Object.is_a?
, который принимает объект класса в качестве аргумента и возвращает истину, если self
является экземпляром класса или экземпляром подкласса.