당신이 추가 JQuery와 부하가 호출되는 경우 당신이 볼거야 activeadmin base manifest file 보면. 기본 매니페스트의 마지막 호출은 activeadmin 응용 프로그램 매니페스트에 대한 것입니다. 따라서 원하지 않는 추가 jquery로드를 우회하는 쉬운 방법이 있습니다.
변경하면 응용 프로그램의 /app/assets/javascripts/active_admin.js에서이 라인 :
//= require active_admin/base
활성 관리자의 자바 스크립트 코드가 jQuery를 다시로드하지 않고로드됩니다 그런 식으로
//= require active_admin/application
에.
/admin 공간에서 active admin은 application.js를로드하지 않고 active_admin.js를로드하므로 application.js도 함께로드해야합니다. 작동 시키려면 active_admin.js 앞에 활성 관리로드 application.js를 만들어야합니다. 추가 이것에 설정/초기화/active_admin.rb : 또한
//= require jquery
//= require jquery-ui
//= require jquery_ujs
:이 원활하게 작동하려면
이
current_javascripts = config.javascripts.clone
config.clear_javascripts!
config.register_javascript 'application.js'
current_javascripts.reverse.each{|j| config.register_javascript j}
그러나 매니페스트 앱의 application.js이 모든 선언을해야 할 수도 있습니다 점에 유의 application.js가 활성 관리자 내에로드되고 있으므로 네임 스페이스 충돌을 직접 관리해야합니다.
이것은 정답이어야합니다. –