2011-07-19 97 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