rails没有在app/assets/javascript下注册javascript文件
rails not registering javascript files under app/assets/javascripts
我目前正在尝试将d3与我的rails应用程序集成。在安装了d3-rails
-gem之后,我看到了这个关于d3的教程。在教程的某个地方,提供了以下代码
<meta charset="utf-8">
<style>
.chart div {
font: 10px sans-serif;
background-color: steelblue;
text-align: right;
padding: 3px;
margin: 1px;
color: white;
}
</style>
<div class="chart"></div>
<script>
var data = [4, 8, 15, 16, 23, 42];
var x = d3.scale.linear()
.domain([0, d3.max(data)])
.range([0, 420]);
d3.select(".chart")
.selectAll("div")
.data(data)
.enter().append("div")
.style("width", function(d) { return x(d) + "px"; })
.text(function(d) { return d; });
</script>
如果我把上面的代码原样包含在我的new.html.erb文件中,图表就会显示出来。
然后,我在app/assets/javascripts下创建了一个新的graphic.jsfiel,并决定将<script>
</script
>标记之间的所有内容都放在graphic.js中。现在,当我打开new.html.erb时,图表将不再显示。
我是不是做错了什么,导致rails无法识别graphic.js?
是否编译了资产?
您需要运行:
rake asset:precompile
相关文章:
- 注册OpenLayers事件时,即使使用匿名函数或绑定,JavaScript关闭也会触发循环内的所有内容
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 如何从已注册的事件发送 JavaScript 对象
- JavaScript一次性在多个元素上注册一个事件类型
- 正在webOS中注册JavaScript服务
- 注册表格使用Javascript和Php与MySql数据库
- 使用 Ajax、Jquery 或 JavaScript 在注册表单中添加验证码
- 在无效输入:JavaScript 上停止注册
- JavaScript/jQuery分步注册表单
- Javascript:注册事件处理程序的最佳位置
- Javascript 注册事件侦听器
- parse.com JavaScript 注册安全性
- 使用javascript注册和登录网站
- javascript:注册第二个事件侦听器.如何防止某些事件发生
- 输入结束不正常"Javascript注册/登录系统
- JavaScript注册验证错误
- 外部javascript注册
- JavaScript注册表单中的状态验证
- JavaScript注册表单中用于传真号码验证的正则表达式
- 用JavaScript注册客户端事件