Sto cercando di aggiungere una nuova voce nel mio database per un modello che ha un rapporto belongs_to. Ho 2 modelli, lavori e clienti.Ruby on Rails: Creazione di una voce di modello con un'associazione belongs_to
È stato abbastanza facile trovare un tutorial su come impostare l'associazione tra questi due (utilizzando has_many e belongs_to), ma non riesco a trovare esempi in cui l'associazione sia effettivamente utilizzata.
Nel mio codice, sto cercando di creare un nuovo lavoro per il primo cliente. Il modello di lavoro ha un attributo per client_id, e so che probabilmente posso semplicemente riempire manualmente l'attributo, ma ci deve essere qualche convenzione rubino per farlo facilmente.
Posso inserirlo facilmente nel mio codice, ma mi sento come se Ruby avesse un modo migliore per farlo. Ecco come sono configurati i miei modelli
class Job < ActiveRecord::Base
attr_accessible :actual_time, :assigned_at, :client_id, :completed_at, :estimated_time, :location, :responded_at, :runner_id, :status, :subject, :description
belongs_to :client
end
class Client < User
has_many :jobs
end
class User < ActiveRecord::Base
attr_accessible :name, :cell, :email, :pref
end
'client = Client.new; Job.create (: client => client,: subject => "Test",: description => "Questo è un test") ' – tessi