2012-07-27 7 views

Antwort

26

Ja. Sie müssen die folgende Zeile in die config/initializers/active_admin.rb Datei hinzuzufügen:

config.default_namespace = :your_desired_namespace 

Dieses eine Notiz http://yourdomain.name/your_desired_namespace

Sie schaffen wird, dass Sie Ihre Routen aktualisieren müssen entsprechend (das heißt admin_user_path wird your_desired_namespace_user_path werden).

11

Alternativ zu @Amir antworten. Wenn Sie sich nicht um den genauen Pfad kümmern und nur die Route in etwas weniger Offensichtliches ändern möchten, ohne Ihre Routen ändern zu müssen. Auf den Routen, die Sie wie aufrufen können Datei nur ActiveAdmin:

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

Dann /something-else/admin Ihre Routen würden und Sie das Dashboard auf /something-else zugreifen konnte.

Und Sie könnten immer noch die normalen Helfer wie admin_user_path verwenden.

4

Gerade für weitere Referenz, wenn Sie ActiveAdmin aus dem Wurzelpfad als Standalone-Anwendung ausgeführt werden soll, verwenden Sie diese:

config.default_namespace = false 
Verwandte Themen