2011-07-19 75 views
0

我有一个polymorhpic模型如下:如何更新polymorhic模型

class Upload < ActiveRecord::Base 
    belongs_to :uploadable, :polymorphic => true 
    has_attached_file :photo 
end 

class Message < ActiveRecord::Base 
    has_one :upload, :as => :uploadable, :dependent => :destroy 
end 

用户上传使用AJAX黑客与jQuery的文件上传插件,在一家豪华的盒子iframe中的照片。

上传的照片保存在uploads表中,但没有uploadable_id或uploadable_type,因为我没有父邮件。

当我保存消息时,如何使用消息ID和类型更新上传模型?

回答

0

可以尝试这样:

@message = Message.new(PARAMS [:消息]) @ message.upload = @upload @ message.save