0

我想使用活动管理员上传一个 csv 文件,我想知道这是否可能,在 f.input 中创建一个 from_tag:

    <%= f.inputs do%>
    <%= f.input :contact, :as => :select, :collection => Contact.all %>
    <%= f.input :route_import, :as => :select, :collection => RouteImporter.all %>
    <% form_tag({:action => :upload}, :multipart => true) do %>
        <%= file_field_tag 'upload_data'%>
    <% end %>
<%end%>

当我运行它时,我收到此错误:

路由错误没有路由匹配 {:action=>"upload", :controller=>"admin/routes"}

我正在尝试调用 RouteQuickcom 类中的方法上传,我做错了什么?谢谢!

4

1 回答 1

0

快速说明,这不会解决您的路由问题:

将 aform放入另一个form不是有效的 HTML,根据我的经验,浏览器不知道如何处理这个并最终提交主表单,但如果你真的想这样做,显然有一些解决方法: 它是否有效在另一个 html 表单中有一个 html 表单?

于 2012-11-09T14:53:13.427 回答