1

我有一个表格:

  <%= form_tag({controller: 'site_members', action: 'import' }, :class => 'csv_import_form', :multipart => true) do %>

但是因为我在 ActiveAdmin 的/admin范围内调用了这个部分,所以它在我的操作之前添加了admin

No route matches {:controller=>"admin/site_members", :action=>"import"}

而不是工作版本,如果没有admin.

如何调用根控制器?

4

1 回答 1

3

您应该能够在路径前加上斜杠以阻止它添加管理范围:

<%= form_tag({controller: '/site_members', action: 'import' }, :class => 'csv_import_form', :multipart => true) do %>

但我建议您为此方法创建正确的路线并使用它。

路线.rb

post 'site_members' => 'site_member#import'

<%= form_tag(site_members_url, :class => 'csv_import_form', :multipart => true) do %>
于 2013-08-12T13:50:08.767 回答