无法在RoR中使用回形针上传照片

时间:2010-01-23 13:59:33

标签: ruby-on-rails ruby upload rubygems

我使用此代码上传照片,我发现它没有成功上传照片,但其他内容可以更新。

<% 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 #update   (对于:: 1 2010-01-23 22:03:54)[PUT]   参数:{“commit”=&gt;“保存产品”,   “authenticity_token”=&gt; “中vOvxOPYYE1wRGDYTEH5ciHrNJXUpGTJku3etIpCmf1c =”,   “ID”=&gt; “中33”,   “产品”=&GT; { “价格”=&gt; “中874”,   “title”=&gt;“其他产品”,   “category_id”=&gt;“142”},“_”=&gt;“”}

1 个答案:

答案 0 :(得分:0)

我很惊讶它起作用,因为Javascript不能通过AJAX上传文件。新的交换机是否使您成为产品的远程形式?虽然它是一个帮助构建语义形式的宝石,但即使它不能以这种方式进行文件上传。