Rails管理员:将javascript库添加到自定义操作

时间:2013-06-27 17:20:11

标签: ruby-on-rails rails-admin

我正在为包含自定义视图的rails admin构建自定义操作。 我想要包含一个sparkline.js的本地副本,但我无法想办法做到这一点。

我尝试将sparkline.js添加到/ vendor / assets / javascripts / actions / action_name目录,但是rails admin没有加载它

是否有其他方法可以加载此文件

1 个答案:

答案 0 :(得分:3)

我是通过将外部库放入app / assets / javascripts / rails_admin / custom目录并添加' require'对rails_admin ui.js文件的声明。

// in app/assets/javascripts/rails_admin/custom/ui.js
//= require ./sparkline.js

您也可以使用coffeescript执行此操作:

# in app/assets/javascripts/rails_admin/custom/ui.js.coffee
#= require ./sparkline.js