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

をユーザーがjqueryのファイルアップロードプラグインでAjaxのハックを使用して化粧箱はiframeで写真をアップロードします。

uploaded_idまたはuploadable_typeがなくてもアップロードされた写真はuploadsテーブルに保存されますが、私は親メッセージをまだ持っていません。

メッセージを保存するときに、アップロードモデルをメッセージIDとタイプで更新するにはどうすればよいですか?

答えて

0

あなたはこれを試すことができます。

@message = Message.new(のparams [:メッセージ]) @ message.upload = @upload @ message.save