Rails - Best-Practice: Erstellen abhängiger has_one-Beziehungen

Könnten Sie mir sagen, was die beste Vorgehensweise zum Erstellen von has_one-Beziehungen ist?

f.e. wenn ich ein benutzermodell habe und es ein profil haben muss ...

Wie könnte ich das erreichen?

Eine Lösung wäre:

# user.rb
class User << ActiveRecord::Base
  after_create :set_default_association

  def set_default_association
    self.create_profile
  end
end

Aber das scheint nicht sehr sauber ... Irgendwelche Vorschläge?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage