我有一张表格:
<%= form_tag :controller => "foo", :action => "boo", :multipart => true do %>
<%= file_field_tag "foo[bar]" %>
<% end %>
当我提交时,param foo[bar]
会提供"foo[bar]"=>"filename.png"
而不是ActionDispatch
个对象。
任何人都有任何线索可能是什么原因?
谢谢!
答案 0 :(得分:16)
解决。需要将form_tag行更改为:
<%= form_tag ({:controller => "foo", :action => "boo"}), :enctype =>"multipart/form-data" do %>
<%= file_field_tag "foo[bar]" %>
<% end %>