Создание родительского класса непригодным для наследования одной таблицы (Rails)

У меня есть класс 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 ответов

Другие вопросы по тегам