¿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?