1

我正在为包含自定义视图的 Rails 管理员构建自定义操作。我想包含 sparkline.js 的本地副本,但我想不出办法做到这一点。

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

有没有其他方法可以加载这个文件

4

1 回答 1

4

我通过将外部库放入 app/assets/javascripts/rails_admin/custom 目录并在 rails_admin ui.js 文件中添加“require”语句来做到这一点。

IE

// 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
于 2014-10-01T10:56:48.497 回答