Как создать другой объект при создании пользователя Devise из его регистрационной формы в Rails?

В моей системе есть разные пользователи. Один вид, скажем, дизайнер:

class Designer < ActiveRecord::Base
  attr_accessible :user_id, :portfolio_id, :some_designer_specific_field
  belongs_to :user
  belongs_to :portfolio
end

Это создается сразу после регистрации пользователя. Поэтому, когда пользователь заполняет форму Sign_up, DeviseUser создается вместе с этимDesigner объект с егоuser_id установить на новыйUser это было создано. Это достаточно просто, если у меня есть доступ к коду контроллера. Но с Devise у меня нет доступа к этому контроллеру регистрации.

Как правильно создатьUser а такжеDesigner при регистрации?

Ответы на вопрос(2)

Ваш ответ на вопрос