¿Cómo puedo cambiar la URL predeterminada de ActiveAdmin?

De forma predeterminada, ActiveAdmin se ejecuta en /admin. ¿Hay alguna forma de cambiar eso?

preguntado el 27 de julio de 12 a las 16:07

3 Respuestas

Sí. Debe agregar la siguiente línea al config/initializers/active_admin.rb archivo:

config.default_namespace = :your_desired_namespace

Esto creará un http://yourdomain.name/your_desired_namespace

Tenga en cuenta que deberá actualizar sus rutas en consecuencia (es decir, admin_user_path se convertirá your_desired_namespace_user_path).

Respondido 19 Oct 12, 12:10

Alternativamente a la respuesta de @Amir. Si no le importa la ruta exacta y solo quiere cambiar la ruta a algo menos obvio sin necesidad de cambiar sus rutas. En el archivo de rutas, puede simplemente llamar a ActiveAdmin como:

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

Entonces tus rutas serían /something-else/admin y podrías acceder al tablero en /something-else.

Y aún podría usar los ayudantes regulares como admin_user_path.

Respondido 07 ago 14, 23:08

Solo como referencia adicional, si desea ejecutar ActiveAdmin desde la ruta raíz como una aplicación independiente, use esto:

config.default_namespace = false

Respondido 29 Oct 14, 16:10

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.