2

Plupload / paperclip / rails 3.1.4 / ruby​​ 1.9.3

Pluploadを使用して複数の画像を正常にアップロードし、通常どおり、画像をページに追加する「images/create.js.erb」コードを挿入しました。

何も起こりません。原始的なアラートでさえ視覚的な反応はありませんが、ハードディスクがどのようにうなり声を上げているかを聞きます(実際、内部で何かが起こっていることを聞くためにアラートを無限に繰り返しました:)

images_controller

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

views / images / create.js.erb

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

各画像を作成した後、ページに表示する必要があります。

4

1 に答える 1

3

私は答えを見つけました。

views / images / create.js.erb

<%=@image.id %>:<%= @image.photo.url(:medium) %>

views / items / _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>
于 2012-05-11T13:40:02.903 に答える