我有一个带有回形针“封面”附件的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的情况下发布表单时不同。
然而,有效的一件事是使用表单将文件发布到文件。我已经将'pic_url'设置为上传本地文件的替代方法。我知道这不是干扰,因为我已经删除了它并尝试了它。
我知道亚马逊s3和回形针正在运作 - 这只是关于这种远程形式的东西,不是......任何想法?