Ich habe eine viele durch Beziehung in meiner App:
Zeigt viele Bänder bis = & gt; Aufstellungen
Bänder sind einzigartig für: name
%Vor%Neue Bänder werden wie folgt erstellt:
(Nehmen wir an, wir haben bereits einen Show-Record namens s1)
%Vor%Momentan wird nur gespeichert, wenn eine Band namens "Wet Food" nicht bereits existiert
In welchem Modell ist der beste Ort, um eine Band.find_or_create in dieser Beziehung zu erstellen, so dass ein existierendes Band verwendet werden kann, wenn es einen mit dem gleichen Namen gibt?
Dies ist im Allgemeinen die Art von Aufruf, die in einem Controller
(oder vielleicht einem Service-Objekt) gehen würde, aber nicht in einem Model
. Es hängt wirklich von dem bestimmten Benutzerfluss ab, den Sie in Ihrer App erreichen möchten. Wo immer Sie s1.bands.new
bereits verwenden, können Sie stattdessen stattdessen Folgendes verwenden:
Tags und Links ruby-on-rails-3 ruby-on-rails has-many-through