1

我有一个应用程序,我试图将链接转发到 Active Admin 的页面。通过 Active Admin,我将其设置如下:

section "Events" do 

      column "Event Name" do |e|
        link_to e.event_name, url_for(:controller => :sessions, :action => :new, :id => e.event_name)
      end
end

当它在单击时路由时,它的 url 中仍然有管理员:localhost:3000/admin/sessions/new/Sunday%20Evening%20Service

我正在尝试删除路由上的管理员,因此它将如下所示: localhost:3000/sessions/new/Sunday%20Evening%20Service

我知道这与 ActiveAdmin 如何动态处理 url 有关,但我不知道如何删除 /admin/ 部分的 url

4

1 回答 1

0

该修复不适用于 Active Admin,因为它会动态创建 url。我不得不使用以下代码:

link_to e.event_name, new_session_path(:id => e.event_name)
于 2013-04-12T20:07:44.657 回答