2012-05-09 1 views
2

Plupload/클립/레일 3.1.4/루비 1.9.3페이지를 새로 고침하지 않고 Plupload로 업로드 한 후 이미지를 표시하는 방법은 무엇입니까?

내가 성공적으로 Plupload 여러 이미지를 업로드하고, 평소처럼 난에 이미지를 추가합니다 '이미지/create.js.erb'코드에 넣었습니다 페이지.

아무 일도 발생하지 않습니다. 심지어 원시 경고가 시각적 응답이 없다,하지만 난 내 하드 디스크 신음 소리가 (사실은 내가 뭔가

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

보기/이미지를 :) 내부에 발생

images_controller 것을 듣고 경고의 끝없는주기를 만든 방법들을 /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>