Estoy utilizando la gema Active Admin y me gustaría ocultar o eliminar los enlaces en la página de índice de cada modelo, lo que permite a los usuarios descargar datos como CSV, XML o JSON. ¿Hay alguna manera de hacer esto?Deshabilitar las descargas CSV en Active Admin
Respuesta
ActiveAdmin no permite configurar esto. Hack it usando CSS.
En app/assets/stylesheets/active_admin.css.scss
.index #active_admin_content #index_footer {
color: white; // Hides the 'Download text'. Pagination links are styled on their own
a {
display: none; // Hides the CSV .. links
}
}
Una alternativa a la solución css anterior es este parche mono:
module ActiveAdmin
module Views
class PaginatedCollection
def build_download_format_links(*args)
''
end
end
end
end
ahora hay una opción :download_links
en el método del índice, por lo que se omite en los enlaces de descarga si usted quiere.
Por ejemplo:
ActiveAdmin.register Post do
index :download_links => false do
# whatever
end
end
Hola @kimos, buena primera respuesta. – thomasfedb
Incluso puede establecerlo globalmente en config/initalizers/active_admin.rb – bonyiii
que se debe utilizar como una opción de índice, pero no separarla de las funciones de columna. Úselo así
ActiveAdmin.register Post do
index :download_links => false do
column :title
column :body
end
end
No lo utilice como this.This permitirá que todas las columnas de tabla se muestra, no es el único que ha especificado por la función de columna
index download_links: false
index do
column :title
column :body
end
Ya que pedirá cómo quitar enlaces de descarga en cada página, así que lo mejor que se puede hacer es agregar la siguiente línea en el archivo config/initializers/active_admin.rb.
config.namespace :admin do |admin|
admin.download_links = false
end
También puede especificar dónde opciones que le gustaría tener para la descarga de los datos, como:
config.namespace :admin do |admin|
admin.download_links = [:pdf] # Now, it will only show PDF option.
end
Nota: No se olvide de reiniciar el servidor después de modificar un archivo de configuración.
- 1. Descargas CSV como HTM
- 2. Django admin - Exportar como CSV
- 3. Usando Rails Gem Active Admin con Asociaciones
- 4. Cómo realizar acciones masivas con Active Admin
- 5. Rails Active Admin css en conflicto con Twitter Bootstrap css
- 6. Mostrar booleanos en Active Admin como 'Sí' y 'No'
- 7. Rails 3 Active Admin agregar valor preestablecido al nuevo registro
- 8. ¿Cómo evito las descargas públicas de archivos usando php?
- 9. diferencia entre las descargas de Java
- 10. Cómo exportar-CSV de objetos de Active Directory?
- 11. descargas paralelas en PHP
- 12. Cómo mostrar solo el valor en la página de edición en Active Admin
- 13. ¿Cómo bloquear las descargas en el control .NET WebBrowser?
- 14. ¿Cómo se puede evitar XSS en las descargas de HTML?
- 15. descargas de manipulación en Java
- 16. descargas simultáneas - Python
- 17. Deshabilitar las referencias en perl
- 18. Permitir descargas MDB en IIS7
- 19. Administrador de descargas en Java
- 20. Eliminar las aplicaciones predeterminadas de Django-admin
- 21. VB6: Deshabilitar las variantes
- 22. PostgreSQL - deshabilitar las restricciones
- 23. ¿Los navegadores modernos aún limitan las descargas paralelas?
- 24. Las descargas de Maven tienen .lastActualizado como extensión
- 25. ¿Las descargas de documentos de seguimiento de Sharepoint?
- 26. ¿Cómo detectar o contar las descargas de blobs de Azure?
- 27. Autenticación para descargas de hackages?
- 28. WMD en Django Admin?
- 29. Cómo pausar/reanudar descargas en iPhone (iOS)
- 30. PHP - Protección de descargas digitales
Muchas gracias, Akshay. Otra solución que los desactiva por completo está en https://gist.github.com/1641438. Pero solo funcionó para mí cuando comencé a trabajar en el último master en Github. –