【问题标题】:Remote forms not posting paperclip attachments - Rails 3远程表单不发布回形针附件 - Rails 3
【发布时间】:2011-05-18 00:37:43
【问题描述】:

我有一个带有回形针“封面”附件的 Tour 模型。创建 Tour 模型后,它会愉快地上传我选择的文件。一切看起来像这样:

<% 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 %>

我最近重新实现了 Tour 的编辑操作,以便远程发布表单。我的远程表单可以很好地通过 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 的表单。

但是,确实有效的一件事是使用表单将 url 发布到文件中。我已将“pic_url”设置为上传本地文件的替代方法。我知道这不会造成干扰,因为我已将其移除并尝试不使用它。

我知道 Amazon s3 和回形针正在工作 - 只是这种远程表单的一些东西没有......任何想法?

【问题讨论】:

    标签: ruby-on-rails ajax ruby-on-rails-3 prototype paperclip


    【解决方案1】:

    无法通过 AJAX 请求上传文件。更多详情请看这里:uploading a file via ajax with php

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多