Конечно, просто сравните два класса:
if Admin < ActiveRecord::Base
# ...
end
Интересно отметить, что хотя Module#<
вернет true
, если Admin
наследует от AR::Base
, оно вернет false
или nil
, если это не так. false
означает, что это наоборот, в то время как nil
для не связанных классов (например, String < Range
возвращает nil
).