2010-01-23 71 views
1

我使用此代碼上傳照片,我發現它沒有成功上傳照片,但其他內容可以更新。無法使用RoR中的回形針上傳照片

<% semantic_remote_form_for(@product, :html => {:multipart => true}) do |f| %> 
    <% f.inputs do %> 
    <%= f.input :title, :label => "Name" %> 
    <%= f.input :category , :include_blank => false , :label => "Category" %> 
    <%= f.input :price, :label => "Price" %> 
    <%= f.input :photo, :label => "Photo" %> 
    <% end %> 
    <%= f.buttons %> 
<% end %> 

從服務器日誌中的代碼:

棄用警告:如果禁用 會議單個控制器已經 被棄用。會話現在已加載懶惰 。所以如果你不訪問它們, 考慮它們。您仍然 可以修改會話cookie的選項與 request.session_options ..(從 /onlineStore/app/controllers/application_controller.rb:6調用)

處理的ProductsController#更新 (爲:: 1在2010- 01-23 22時03分54秒)[PUT] 參數:{ 「提交」=> 「保存產品」, 「authenticity_token」=> 「vOvxOPYYE1wRGDYTEH5ciHrNJXUpGTJku3etIpCmf1c =」, 「ID」=> 「33」, 「產品「=> {」 價格 「=>」 874" , 「標題」=> 「其他產品」, 「CATEGORY_ID」=> 「142」}, 「_」=> 「」}

回答

0

我很驚訝它的工作,因爲Javascript不應該能夠通過AJAX上傳文件。新的開關是否是您爲該產品製作了遙控器的事實?因爲即使它是幫助構建語義表單的寶石,即使它不能以這種方式進行文件上傳。

+0

對不起,我輸入錯誤....所以,我不能使用遠程表單?但我想用js重新加載所有的東西。我能怎麼做? – DNB5brims