activeadmin菜单链接在部署到root以外的命名空间时失败?

时间:2013-04-13 22:42:35

标签: deployment menu routes activeadmin

主动管理员有一些新功能(4-5个内部应用)。我发现它很简单,也很灵活。

但是,当我将应用程序部署到root以外的上下文时,菜单会失败。

例如,给定一个域名,“评分”菜单会生成一个指向“/ admin / rates”的链接。没问题,一切都按预期工作。但是,如果我部署到上下文'/ xyz',菜单仍然会生成一个'/ admin / rates'链接,而不是'/ xyz / admin / rates'。

我可能错过了配置步骤吗?

由于

编辑...

我正在部署在torquebox上

在范围内试过,让我更加困惑。即 / XYZ / XYZ /管理/速率

scope :path => '/xyz' do
 devise_for :admin_users, ActiveAdmin::Devise.config
 ActiveAdmin.routes(self)
end

1 个答案:

答案 0 :(得分:-1)

在项目目录中查找app / admin / rates.rb

ActiveAdmin.register Rate do
    menu :url => "/app/admin/rates" 
end

这将更改菜单项仅链接到的URL。不影响rails中的路由。