belongs_to関係を持つモデルのデータベースに新しいエントリを追加しようとしています。私は2つのモデル、ジョブとクライアントを持っています。ruby on rails:belongs_toアソシエーションを使用してモデルエントリを作成する
(has_manyとbelongs_toを使用して)これらの2つの間の関連付けを設定する方法に関するチュートリアルを見つけるのは簡単ですが、実際に関連が使用されている例は見つかりません。
私のコードでは、最初のクライアントのために新しいジョブを作成しようとしています。ジョブモデルにはclient_idの属性がありますが、おそらく属性を手動で入力するだけで済みますが、簡単にこれを達成するにはルビコンベンションが必要です。
Job.create(:client_id => 1, :subject => "Test", :description => "This is a test")
私は簡単にそれを自分のコードに入れることができますが、これを行うにはルビーのほうが良い方法があります。私のモデルがセットアップされる方法はここにあります
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.new。 Job.create(:client => client、:subject => "Test"、:description => "これはテストです)" – tessi