Как создать другой объект при создании пользователя 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
при регистрации?