2012-07-27 26 views

Trả lời

26

Có. Bạn cần phải thêm dòng sau vào file config/initializers/active_admin.rb:

config.default_namespace = :your_desired_namespace 

này sẽ tạo ra một http://yourdomain.name/your_desired_namespace

Do lưu ý, rằng bạn sẽ cần phải cập nhật các tuyến đường của bạn cho phù (nghĩa là admin_user_path sẽ trở thành your_desired_namespace_user_path).

11

Hoặc để trả lời @Amir. Nếu bạn không quan tâm đến đường dẫn chính xác và chỉ muốn thay đổi tuyến đường thành một thứ gì đó ít rõ ràng hơn mà không cần phải thay đổi tuyến đường của mình. Trên các tuyến đường tập tin bạn chỉ có thể gọi ActiveAdmin như:

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

Sau đó, các tuyến đường của bạn sẽ là /something-else/admin và bạn có thể truy cập vào bảng điều khiển trên /something-else.

Và bạn vẫn có thể sử dụng những người trợ giúp thông thường như admin_user_path.

4

Chỉ cần để tham khảo thêm, nếu bạn muốn chạy ActiveAdmin từ đường dẫn gốc như một ứng dụng độc lập, sử dụng này:

config.default_namespace = false 
Các vấn đề liên quan