ruby on rails 4 - index - Activeadmin anula mi css
form active admin (4)
Basándome en el comentario de seanlinsley sobre la respuesta seleccionada y la respuesta de Nathan también, me parece que la forma ''más limpia'' es mover active_admin.css.scss
desde app/assets/stylesheets/
a vendor/assets/stylesheets/
.
No hay necesidad de ninguna otra modificación (de configuración): la aplicación ''principal'' tiene sus estilos de vuelta a la normalidad y la visualización de AA también es normal.
(¡No quería incluir manualmente cada uno de mis recursos en lugar de require_tree ...!)
Esta es la forma en que se está metiendo github.com/gregbell/active_admin/issues/2514 : github.com/gregbell/active_admin/issues/2514 .
Primero he creado un archivo active_admin css "active_admin.css.scss" en la aplicación / assets / stylesheets / active_admin.css.scss
/* active_admin.css.scss */
@import "active_admin/mixins";
@import "active_admin/base";
/* application.css.scss*/
@import "active_admin.css.scss"
Así que he eliminado un montón de CSS, seguí las instrucciones de esta publicación http://robertomurray.co.uk/blog/2011/rails-fix-activeadmin-css-over-riding-problem pero todavía no lo hago trabajo. Cambio la ubicación del archivo de app / assets / stylesheets / active_admin.css.scss a vendor / assets / stylesheets / active_admin.css.scss pero aún tengo el problema.
Así que supongo que mi pregunta es ¿cómo puedo cargar los archivos activeadmin css solo cuando realmente los necesitan?
Elimine esta línea de su aplicación / assets / stylehseets / application.css.sass
*= require_tree ../../../vendor/assets/stylesheets/
Mueva active_admin.css.scss a proveedor / assets / stylesheets /
Lo que funcionó para mí (Rails 5) fue agregar la siguiente línea en mi aplicación / assets / stylesheets / application.css
*= stub "active_admin"
Para que active_admin juegue bien, no lo incluya en la aplicación.css, es decir, elimine
require_tree .
y requiera cada archivo por separado dentro de la aplicación / assets / stylesheets pero no ponga active_admin.css
y en config / production.rb pon esto
config.assets.precompile += [''active_admin.css'']