Rails file_field_tag没有上传文件

时间:2013-01-10 04:08:52

标签: ruby-on-rails ruby-on-rails-3 file-upload

我有一张表格:

<%= form_tag :controller => "foo", :action => "boo", :multipart => true do %>
    <%= file_field_tag "foo[bar]" %>
<% end %>

当我提交时,param foo[bar]会提供"foo[bar]"=>"filename.png"而不是ActionDispatch个对象。

任何人都有任何线索可能是什么原因?

谢谢!

1 个答案:

答案 0 :(得分:16)

解决。需要将form_tag行更改为:

<%= form_tag ({:controller => "foo", :action => "boo"}), :enctype =>"multipart/form-data" do %>
    <%= file_field_tag "foo[bar]" %>
<% end %>