如何在Admin范围之外调用部分?

时间:2013-08-12 13:47:24

标签: ruby-on-rails

我有一张表格:

  <%= 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的上述错误的工作版本。

如何调用根控制器?

1 个答案:

答案 0 :(得分:3)

您应该能够使用斜杠添加路径以阻止其添加管理范围:

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

但我建议你为这个方法创建一个合适的路径并使用它。

的routes.rb

post 'site_members' => 'site_member#import'

<%= form_tag(site_members_url, :class => 'csv_import_form', :multipart => true) do %>