這裏是我的模型:Ruby on Rails的增加模型的關聯
class Hour < ActiveRecord::Base
attr_accessible :time, :user
belongs_to :project
end
class Project < ActiveRecord::Base
attr_accessible :name
has_many :hour, :dependent => :destroy
end
我試圖做這樣的事情:
hour = Hour.new
#add values to the hour object here
hour.save!
project = Project.find :first
project.hour.add hour #how do I actually do this?
projet.save!
這將引發錯誤。如何將模型添加到關聯中?
我來自一個PHP背景與Doctrine2。在Doctrine2我會做這樣的事情:
$projects->getHours()->add($hour);
而且,我讀過這些文檔:http://guides.rubyonrails.org/association_basics.html。他們似乎涵蓋了關於如何創建關聯的所有內容,但我無法找到關於如何與他們合作的信息!有關如何與社團合作的好文檔?