ここに私のモデルがあります:
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!
これはエラーをスローします。モデルを関連付けに追加するにはどうすればよいですか?
私はDoctrine2でPHPのバックグラウンドを持っています。Doctrine2 では、次のようにします。
$projects->getHours()->add($hour);
また、次のドキュメントを読みました: http://guides.rubyonrails.org/association_basics.html。関連付けの作成方法についてはすべてカバーしているようですが、関連付けの操作方法に関する情報が見つかりません! 関連付けの操作方法に関する適切なドキュメントはありますか?