метод»

ользую Ruby on Rails 3, и я реализовал рабочее наследование одной таблицы, как показано ниже:

class User < ActiveRecord::Base

  # Schema Information
  #
  # Table name: User
  #
  # id              : integer
  # type            : string
  # children_user_id: integer

  ...
end

class UserAdmin < User

  # Schema Information
  #
  # Table name: UserAdmin
  #
  # id             : integer
  # special_field1 : string
  # special_field2 : string
  # ...

  ...
end

class UserCommon < User

  # Schema Information
  #
  # Table name: UserCommon
  #
  # id             : integer
  # another_field1 : string
  # another_field2 : string
  # ...

  ...
end

Я хотел бы знать, если при созданииUserAdmin&nbsp;запись (илиUserCommon&nbsp;запись) вUser&nbsp;таблица работает следующим

UserAdmin.create(:children_user_id => "1")
# or UserCommon.create(:children_user_id => "1")

можно «автоматически» создать каким-то образом (возможно, «Rails Way"!) новый рекорд также вUserAdmin&nbsp;стол (илиUserCommon&nbsp;таблица), которая имеет свои собственные поля (на уровне базы данных эти поля являются столбцами).Я хотел бы сделать это для того, чтобы "лучше справиться"UserAdmin&nbsp;потому что этот класс имеет разные и более атрибутыUserCommon&nbsp;класс.

Если это возможно, как я могу это сделать&nbsp;(возможно, используя операторы модели ассоциации, обратные вызовы, полиморфизм, ...)? У вас есть совет по этому вопросу?