我想使用主动管理员上传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 =&gt;“upload”, :控制器=&gt; “中管理/路由”}
我正在尝试调用RouteQuickcom类中的方法上传,我做错了什么?谢谢!
答案 0 :(得分:0)
快速说明,这不会解决您的路由问题:
将form
放入另一个form
是无效的HTML,根据我的经验,浏览器不知道如何处理这个并最终提交主表单,但显然有一些工作如果你真的想这样做:
Is it valid to have a html form inside another html form?