2012-11-09 113 views
0

我想用主动管理上传CSV文件,我想知道这是可能的,创建一个from_tag的f.input里面:路由错误,导入CSV

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

当我运行但我得到这个错误:

Routing Error No route matches {:action=>"upload", :controller=>"admin/routes"}

我想调用的方法上传这是RouteQuickcom类,我在做什么错谢谢!

回答

0

快速注意,这不会解决你的路由问题:

把一个form到另一个form是无效的HTML,并从我的经验,浏览器不知道如何处理这并最终提交主表格,但显然有一些解决方法,如果你真的想这样做: Is it valid to have a html form inside another html form?