2012-05-09 11 views
2

Plupload/paperclip/rails 3.1.4/ruby​​ 1.9.3ページを更新せずにPluploadでアップロードした後に画像を表示する方法は?

私は正常に複数の画像をPluploadでアップロードしています。いつものように画像を追加する 'images/create.js.erb'コードを入れました。ページ。

何も起こりません。でも原始的なアラートは視覚的な応答を持っていませんが、私は実際に私は何かが内部で起こることを聞いて、アラートの無限のサイクルを作ったどのように私のハードディスクうなり声(:)​​

images_controller

def create 
    @image=Image.create(:photo => params[:file]) 
    respond_to :js 
end 

ビュー/画像を聞きます各画像を作成した後/create.js.erb

$('body').append('<%= escape_javascript(image_tag(@image.photo.url(:medium))) %>'); 

、それがページに表示されなければなりません。

答えて

3

答えが見つかりました。

ビュー/画像/ create.js.erb

<%[email protected] %>:<%= @image.photo.url(:medium) %> 

ビュー/商品/ _form.js.erb

<script> 
... 
uploader.bind('FileUploaded', function (up, file, info) { 
     var response = info['response'].split(':'); 
     var image_id= response[0]; 
     var image_url= response[1]; 
     ... 
     use it as you want, my lord!.. 
     ...  
}); 
... 
</script> 
関連する問題