2012-12-03 74 views
0

圖片我下面Railscasts情節#381設置jQuery的文件上傳文件上傳到服務器上的Rails 3試圖建立jQuery的文件上傳,顯示剛上傳

右鍵我有使用jQuery文件上傳+回形針實現全功能。

工作正常。但我不太明白如何顯示剛上傳而不重新加載頁面的pictuers。

RailsCast的作者說:「只是改變了控制器,所以它看起來像這樣」

def create 
    @picture = Picture.create(params[:picture]) 
    end 

(這樣做)

「然後作出create.js.erb模板,下面的代碼」 (我不明白我要放到哪個文件夾,嘗試進入應用程序/視圖/圖片/但它不被觸發)。

所以我想問題是 - 如何提交新圖片時觸發「create.js.erb」。

Thx。

回答

0

解決它像這樣:

<% if @picture.new_record? %> 
    alert("Failed to upload picture"); 
<% else %> 
    $("table").append('<tr><td><%= image_tag @picture.file.url(:small) %></td></tr>'); 
<% end %>