2011-05-18 63 views
0

我有一個帶回形針「封面」附件的Tour模型。當Tour模型創建時,它會愉快地上傳我選擇的文件。這一切看起來是這樣的:不張貼回形針附件的遠程窗體 - 導軌3

<% form_for [@user, @tour], :html => {:multipart => true} do |form| %> 
<%= form.text_field :title %> 
<%= form.file_field :cover %> 
<%= form.text_field :pic_url %> 
<%= form.submit 'go' %> 
<% end %> 

這樣的形式發佈遠程我最近重新實現旅遊的編輯操作。我有遠程表單,可以通過ajax發佈和更新我的表單,但是當我希望更改'封面'圖片時,它不會改變。遠程的形式看起來是這樣的:

<%= form_for [@user, @tour], :remote => true, :update => "tour_form_holder", :html => {:multipart => true} do |form| %> 
<%= form.text_field :title %> 
<%= form.file_field :cover %> 
<%= form.text_field :pic_url %> 
<%= form.submit 'go' %> 
<% end %> 

看着張貼它似乎並沒有因爲儘管它張貼任何與「蓋」表單中的數據 - 不像當我貼在表格沒有Ajax。

然而,有一件事情可以工作,就是使用表單將文件發佈到文件中。我已經設置'pic_url'來替代上傳本地文件。我知道這不會干擾,因爲我已經刪除它,並嘗試沒有它。

我知道亞馬遜S3和回形針正在工作 - 這只是關於這個遠程表單的東西不是......任何想法?

回答

2

無法通過AJAX請求上傳文件。在這裏看到更多的細節:uploading a file via ajax with php

+0

這裏是另一個相關的問題/答案:http://stackoverflow.com/questions/1829238/rails-paperclip-dont-work-with-ajax – cailinanne 2011-05-18 02:19:57