我有一个 PhoneNumber 类(如下),我想使用单表继承作为子类的父类。这些子类包括 MobileNumber、HomeNumber、Fax、Pager 等。我想强制每个 PhoneNumber 类成为 PhoneNumber 的子类。我怎样才能做到这一点?我将不胜感激任何帮助!
class PhoneNumber < ActiveRecord::Base
attr_accessible :number, :user_id
before_save :format_number
belongs_to :user
validates_presence_of :number
validates_presence_of :user_id
def format_number
number.gsub!(/\D/, '')
end
end