生产环境中加载的ActiveAdmin资产

时间:2015-12-18 20:57:04

标签: javascript ruby-on-rails-3.2 activeadmin

出于某种原因,无法为生产环境加载某些activeadmin的资产(js脚本)。

我有代码来初始化js。

$(document).ready(function () {
    console.log('ready');
    hljs.initHighlightingOnLoad();
});

问题是它永远不会启动,但如果我用这段代码注册一个文件,它就会开始工作,但是没有加载所有必需的js。

#active_admin.js
//= require active_admin/base
//= require highlight_js/highlight
//= require highlight_js/languages/xml
//= require highlight_js/languages/json

#init.js
$(document).ready(function () {
    console.log('ready'); # <- never executes, unless init.js is places to active_admin.rb
    hljs.initHighlightingOnLoad(); # if init.js is places to active_admin.rb then we get an error 'hljs' is unknown object
});

#active_admin.rb
  config.register_javascript 'init.js'

0 个答案:

没有答案