2012-07-27 81 views
12

默認情況下,ActiveAdmin正在/ admin下運行。有什麼改變嗎?如何更改ActiveAdmin的默認URL?

+0

看看這有助於在所有:https://github.com/gregbell/ active_admin /斑點/主/文檔/ 1-general-configuration.md#命名空間 – AJcodez 2012-07-27 17:55:26

回答

26

是的。您需要將下面的行添加到config/initializers/active_admin.rb文件:

config.default_namespace = :your_desired_namespace 

這將創建一個http://yourdomain.name/your_desired_namespace

待辦事項,您將需要相應地更新你的路由(即admin_user_path將成爲your_desired_namespace_user_path)。

11

替代@Amir的答案。如果你不關心確切的路徑,只想將路線改變爲不太明顯的路線而不需要改變路線。在路由文件,你可以叫ActiveAdmin這樣的:

Rails.application.routes.draw do 
    scope 'something-else' do 
    ActiveAdmin.routes(self) 
    get '/', to: 'admin/dashboard#index' 
    end 
end 

然後你的路線將是/something-else/admin,你可以訪問/something-else儀表盤。

而且你仍然可以使用像admin_user_path這樣的常規助手。

4

只是爲了進一步的參考,如果你想從根路徑作爲獨立的應用程序運行ActiveAdmin,使用此:

config.default_namespace = false