嗨,我有这些课程:
class Core < ActiveRecord::Base   
  belongs_to :resource, :polymorphic => true
  belongs_to :image, :class_name => 'Multimedia', :foreign_key => 'image_id'   
end
class Place < ActiveRecord::Base
  has_one :core, :as => :resource       
end如果我试着启动这个:
a = Place.find(5)
 a.name ="a"
 a.core.image_id = 24
 a.save名称已保存。image_id否我想要自动保存与place class at a.save命令相关的记录中的所有更改。是可能的吗?
谢谢
发布于 2010-03-29 03:33:36
我认为您可以使用build_association方法来做到这一点。例如,
a = Place.find(5)
a.name = "a"
a.build_core(:image_id => 24)
a.save但它可能只有在事先创建place对象的情况下才能起作用。
https://stackoverflow.com/questions/2534085
复制相似问题