Si nos fijamos en la activeadmin base manifest file podrá ver dónde se llama la carga jQuery adicional. La última llamada en el manifiesto base es al manifiesto de la aplicación activeadmin. Por lo tanto, hay una forma fácil de eludir la carga de jquery adicional no deseada.
Cambiar esta línea en /app/assets/javascripts/active_admin.js de que la aplicación:
//= require active_admin/base
Para
//= require active_admin/application
De esta manera el código JavaScript de administración activa se cargará sin volver a cargar jQuery.
Dentro del espacio/admin, el administrador activo carga active_admin.js sin cargar application.js, por lo que también necesita cargar la aplicación.js allí. Para trabajar, debe hacer la carga administrativa activa application.js antes de active_admin.js. Agregue esto a config/inicializadores/active_admin.rb:
current_javascripts = config.javascripts.clone
config.clear_javascripts!
config.register_javascript 'application.js'
current_javascripts.reverse.each{|j| config.register_javascript j}
Sin embargo, tenga en cuenta que para que esto funcione sin problemas, es posible que todas estas declaraciones en application.js de su aplicación se manifiestan:
//= require jquery
//= require jquery-ui
//= require jquery_ujs
también como application.js se está cargando dentro del administrador activo, usted necesita administrar los conflictos de espacio de nombres usted mismo.
Esta debería ser la respuesta correcta, creo. –