从url_for中删除网址

时间:2013-04-12 17:38:16

标签: ruby-on-rails-3 routes activeadmin

我有一个应用程序,我正在尝试从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

点击时路由时,网址中仍有admin:   本地主机:3000 /管理/会话/新/周日%20Evening%20Service

我正在尝试删除路由上的管理员,因此它将如下所示:   本地主机:3000 /会话/新/周日%20Evening%20Service

我知道这与ActiveAdmin的动态网址有关,但我无法弄清楚如何删除网址的/ admin /部分

1 个答案:

答案 0 :(得分:0)

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

link_to e.event_name, new_session_path(:id => e.event_name)