jquery - Uncaught Rickshaw.Graph 需要对元素index.js.erb 的引用

标签 jquery ruby-on-rails-4 asset-pipeline rickshaw

当我在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/

相关文章:

ruby-on-rails - asset_host 和相关协议(protocol) URL 被更改为 http

javascript - 如何使元素随着窗口大小的调整而增长(javascript)

javascript - 无法将数据从 PHP 传递到 AJAX

mysql - Rails 连接查询不像 SQL 连接查询那样响应

ruby-on-rails - 使用 “impressionist” gem Ruby on Rails 计算页面浏览量

ruby-on-rails-3.2 - 是否可以有条件地加载管道中的某些 JS 资源?

ruby-on-rails - 如何使用Rails Assets 管道更改jQuery版本

php - 按窗口高度的比例更改多个 div 的高度

jquery - 悬停缩略图时对缩略图和 H1 链接的过渡效果

javascript - Rails 4 - CoffeeScript 无法正常工作