Ich habe eine einfache has_one/gehört_to Beziehung zwischen zwei Modellen.Erstellen Sie unauffällig einen Datensatz für eine Zuordnung, wenn Sie versuchen, zuzugreifen?
Dies ist eine neue Zuordnung in meiner Anwendung, daher gibt es viele Datensätze, die noch nicht den zugehörigen Datensatz erstellt haben.
Während meiner gesamten Anwendung gehe ich davon aus, dass das Modell die Assoziation hat und ich auf seine Attribute und Methoden zugreife. Da die Verknüpfung jedoch nicht vorhanden ist, sind viele Fehler aufgetreten.
Was ich gerne tun würde ist unauffällig den zugehörigen Datensatz im laufenden Betrieb zu erstellen, wenn es zum ersten Mal durch eine seiner Methoden und Attribute zugreifen. Es spielt keine Rolle, dass Daten in den Datensätzen enthalten sind, ich brauche sie einfach, damit die Methoden, die ich anrufe, die Daten aufbauen können.
Bearbeiten: Ich möchte nicht überprüfen und erstellen Sie den Datensatz auf allen Instanzen, wo ich versuche, auf die Beziehung zugreifen, so dass dies auf dem Modell selbst und nicht in meinen Controllern durchgeführt werden muss .
Irgendwelche Gedanken?
Danke!
Richtig, das ist nicht ideal.Ich müsste das tun, wo immer es ist. Deshalb muss ich es im Modell selbst oder in der Beziehung machen lassen. – mwilliams
Ich habe ein wenig mehr Details für Alternativen hinzugefügt. –