我正在关注 Railscast #223,尝试使用 Morris.js 和 Raphael 将一些简单的折线图放入我的 Rails 3.2.9 站点。我已经下载了 raphael 和 morris javascript 文件并将它们添加到 vendor/assets/javascripts 文件夹,然后将相关行添加到 application.js:
//= require raphael
//= require morris
然后我为图表创建了一个简单的 HTML div:
<div id="annual"></div>
并将相关的 CoffeeScript 添加到相关的 javascript 文件(tenants.js.coffee)中:
jQuery ->
Morris.Line
element: 'annual'
data: [
{y: '2012', a: 100}
{y: '2011', a: 75}
{y: '2010', a: 50}
{y: '2009', a: 75}
{y: '2008', a: 50}
{y: '2007', a: 75}
{y: '2006', a: 100}
]
xkey: 'y'
ykeys: ['a']
labels: ['Series A']
页面加载正常,但没有生成图表。我是 CoffeeScript 新手,所以我不确定如何调试它。我敢肯定这是我想念的简单的东西。
谢谢!