¿Cómo crear otro objeto al crear un Usuario Devise desde su formulario de registro en Rails?

Hay diferentes tipos de usuarios en mi sistema. Un tipo es, digamos, un diseñador:

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

Eso se crea inmediatamente cuando el usuario se registra. Entonces, cuando un usuario completa el formulario de inicio de sesión, aparece unUser se crea junto con estoDesigner objeto con suuser_id establecer en el nuevoUser que fue creado Es bastante fácil si tengo acceso al código del controlador. Pero con Devise, no tengo acceso a este controlador de registro.

¿Cuál es la forma correcta de crear unUser yDesigner ¿sobre el registro?

Respuestas a la pregunta(2)

Su respuesta a la pregunta