当我在index.html.erb中使用脚本标签时,确切的代码运行良好,但是当我将代码放入index.js.erb时,我收到错误:
Uncaught Rickshaw.Graph needs a reference to an element
我尝试了预编译 Assets ,真的不知道还能尝试什么......
这也是我的 application.js
//= require rickshaw_with_d3
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
我也尝试过把人力车放在底部。还不明白东西按照什么顺序加载到 Rails 中,有什么想法吗?
最佳答案
js.erb 文件中有 js 注释“//”。这些将阻止它加载,因为 js.erb 文件被 Rails 读取为 html 和 javascript。
关于jquery - Uncaught Rickshaw.Graph 需要对元素index.js.erb 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764823/