使父类在单表继承(Rai​​ls)中不可用

时间:2013-07-02 19:27:20

标签: ruby-on-rails inheritance parent sti

我有一个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

0 个答案:

没有答案