Necesito agregar algunos enlaces a ciertas páginas de la aplicación en las páginas de ActiveAdmin. Puedo hacer esto usando barras laterales, pero tendré que repetir el código para cada uno de mis recursos. ¿Hay alguna forma de agregar enlaces personalizados al encabezado? ¿O definir una barra lateral que aparecerá para todos los recursos?¿Cómo agregar un enlace a la aplicación en ActiveAdmin?
Respuesta
Tampoco querría pasar por alto la configuración config.site_title_link en inicializadores/active_admin.rb.
Estoy bastante seguro de que se necesita un símbolo que representa el nombre de una ruta desde su aplicación, por ejemplo:
config.site_title_link = :root
vincularía el título del sitio a root_path de su aplicación.
creo que no hay manera de construir-en hacerlo, pero se puede anular la lógica rendir en el TabsRenderer (2.2)/TabbedNavigation (3.0):
def render_menu(menu)
content_tag :ul, :id => @options[:id] do
menu.items.collect do |item|
render_item(item)
end.join.<<('your_custom_stuff').html_safe
end
end
Gracias @phoet! Implementado reemplazando el lugar HeaderRenderer:
module ActiveAdmin
module Views
class HeaderRenderer
def to_html
title + global_navigation + application_link + utility_navigation
end
def application_link
link_to('Back to Application', root_url)
end
end
end
end
¿Esto tiene que ponerse en algún lugar en particular? ex: 'app/admin/views/header_renderer.rb'? – mbillard
@mbillard: puede colocarlo en cualquiera de sus archivos en el mismo directorio donde define todas sus páginas. Este código sobrescribirá los métodos en las clases internas de ActiveAdmin. –
Eso es correcto, o un lugar mejor para poner esto sería en un archivo separado (tal vez llamado active_admin_initializer.rb) bajo el directorio config/initializers. Rails cargará todos los archivos en el directorio "config/initializers" durante el inicio. –
- 1. Quitar el enlace 'Mostrar' de ActiveAdmin default_actions
- 2. ActiveAdmin - ¿generar enlace a índice, con preajuste de filtro?
- 3. ActiveAdmin cómo agregar un controlador personalizado sin modelo
- 4. Agregar elementos personalizados en el menú del encabezado en ActiveAdmin
- 5. Agregar un enlace web a un widget TextView
- 6. ¿Cómo agregar un hipervínculo en la aplicación iPhone?
- 7. ¿Cómo declarar un recurso anidado en activeadmin?
- 8. Formulario anidado ActiveAdmin en la página #show
- 9. Agregar enlace a la página de administración de django
- 10. Ruby/Rails - Eliminar ActiveAdmin de mi aplicación
- 11. la migración falla en heroku debido a activeadmin mailer
- 12. ¿Cómo agregar un NSView a NSWindow en una aplicación Cocoa?
- 13. Cómo agregar un enlace a un archivo en Visual Studio usando EnvDTE
- 14. ActiveAdmin cómo ordenar la columna con asociaciones
- 15. Agregar la aplicación icono a rieles
- 16. interupting enlace a mi aplicación
- 17. Doxygen: Agregar un enlace personalizado en la sección "Páginas relacionadas"
- 18. Cómo puede un administrador agregar un desarrollador a una aplicación
- 19. Falta el enlace "Añadir a mi página" para la aplicación
- 20. ActiveAdmin en Show método
- 21. django: cómo agregar el enlace de inicio a administrador
- 22. ¿Cómo se cambia la contraseña de ActiveAdmin?
- 23. activeadmin + internacionalización
- 24. Enlace de revisión en la aplicación
- 25. Cómo agregar ayuda a una aplicación Cocoa
- 26. Zend_Pdf Agregar el enlace de texto a la página pdf
- 27. Compartir la aplicación "enlace" en Android
- 28. Eliminando los recursos de ActiveAdmin
- 29. Cómo agregar un icono a una aplicación de ubuntu
- 30. ¿Cómo agregar un Clojure REPL a una aplicación .NET existente?
Gracias! Estaba usando una versión anterior de ActiveAdmin que no admite un enlace de título configurable. Actualizada a la última versión y configurada ahora. –
Y sí, también admite símbolos –
Me alegra saber que está funcionando para usted; obviamente, si necesita más de un enlace en su encabezado, esto no lo logra. ¡Pero parece un muy buen comienzo! –