2012-07-27 9 views

Odpowiedz

26

Tak. Trzeba dodać następującą linię do pliku config/initializers/active_admin.rb:

config.default_namespace = :your_desired_namespace 

To stworzy http://yourdomain.name/your_desired_namespace

Należy pamiętać, że trzeba będzie zaktualizować trasy odpowiednio (tzn admin_user_path staną your_desired_namespace_user_path).

11

Alternatywnie do odpowiedzi @Amir. Jeśli nie zależy Ci na dokładnej ścieżce i chcesz zmienić trasę na coś mniej oczywistego bez potrzeby zmiany trasy. Na plik trasy można po prostu zadzwonić ActiveAdmin jak:

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

Wtedy wasze drogi byłby /something-else/admin i można uzyskać dostęp do pulpitu na /something-else.

Możesz nadal używać zwykłych pomocników, takich jak admin_user_path.

4

Tylko dla dalszego odniesienia, jeśli chcesz uruchomić ActiveAdmin z toru głównego jako samodzielnej aplikacji, użyj tego:

config.default_namespace = false 
Powiązane problemy