Ich versuche, Kunden Order
platzieren und wenn sie eine Order
platzieren wird es eine status: uncompleted
in der Order
Datenbank Eintrag haben.Modell Beziehungen für Arbeitnehmer/Jobs/Aufträge alle synchron arbeiten
Eine Worker
kann eine dieser Order
s anfordern und eine Job
beginnen. Wenn die Worker
die Order
genommen und machte es zu einem Job
Ich versuche, den Order
Status status: inprogress
und den Job
Status status: inprogress
und dann zu machen, wenn die Worker
die Job
der Order
abgeschlossen Status sollte status: completed
und die Job
Status status: completed
sein.
Ich frage mich, ob ich mein Modell Beziehungen die richtige Art und Weise eingerichtet haben zu können, den status
von Order
und Job
ändern, wenn ein Worker
ein Job
innerhalb einer PostgreSQL-Datenbank erstellt.
Meine Modelle sind wie so ein:
worker.rb
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :jobs
order.rb
belongs_to :job
job.rb
belongs_to :worker
has_one :worker
Ein 'Job'' gehört_zu: worker' statt 'user', weil es in dieser Frage kein 'User'-Modell gibt. Möglicherweise müssen Sie dies auch in der Datenbank ändern. – spickermann
@spickermann danke, dass du darauf hingewiesen hast! Ich habe es für die Klarheit in der Frage – Jack