我正在尝试在具有belongs_to关系的模型的数据库中添加一个新条目。我有2个模型,工作和客户。Ruby on Rails:使用belongs_to关联创建模型条目
找到关于如何设置这两者之间的关联的教程(使用has_many和belongs_to)很容易,但我似乎无法找到任何实际使用该关联的示例。
在我的代码中,我试图为第一个客户端创建一个新的工作。作业模型有一个client_id的属性,我知道我可能只是手动填充属性,但必须有一些ruby惯例才能轻松完成此操作。
Job.create(:client_id => 1, :subject => "Test", :description => "This is a test")
我可以很容易地把它放在我的代码中,但我觉得像ruby有更好的方法来做到这一点。这里是我的模型设置的方式
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 =>“这是一个测试”) – tessi 2013-04-29 19:47:18