Wie erstelle ich ein anderes Objekt, wenn ich einen Devise-Benutzer über das Registrierungsformular in Rails erstelle?

In meinem System gibt es verschiedene Arten von Benutzern. Eine Art ist zum Beispiel ein Designer:

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

Das wird sofort erstellt, wenn sich der Benutzer anmeldet. Wenn also ein Benutzer das Anmeldeformular ausfüllt, ein GerätUser wird zusammen mit diesem erstelltDesigner Objekt mit seineruser_id auf das neue einstellenUser das wurde geschaffen. Es ist einfach genug, wenn ich Zugriff auf den Code des Controllers habe. Aber mit Devise habe ich keinen Zugriff auf diesen Registrierungs-Controller.

Was ist der richtige Weg, um eineUser undDesigner Bei der Anmeldung?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage