Strict Single Table Inheritence?s

Is there a way to set the base class to abstract? or otherwise enforce
that no one can create a “Pet”?

Pet < ActiveRecord
Dog < Pet
Pig < Pet

I’ve tried:

class Pet < ActiveRecord::Base
validates_presence_of :type
end

but I get an error about
…/vendor/rails/activerecord/lib/active_record/validations.rb:74:
warning: Object#type is deprecated; use Object#class