【发布时间】:2017-12-12 01:15:10
【问题描述】:
我似乎无法使用 coffeescript 让 morris.js 图形在 rails 中工作。它甚至似乎没有在页面上呈现。我设法获得了教程图形渲染,这让我相信这是我的控制器的问题(并且我的 gem 文件等已正确加载),但我完全迷失了。我的控制台输出如下:
咖啡脚本
jQuery ->
$.get '/scores/index.json', (data) ->
Morris.Line
element: $('#myfirstchart')
data: data
xkey: 'created_at'
ykeys: ['scores']
labels: ['Score']
index.html.erb
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.min.js"></script>
<div id="myfirstchart" style="border:2px solid red; height: 200px; width: 100%"></div>
scores_controller.rb
def index
respond_to do |format|
format.html {
# Display current users scores in the order of created at descending from most recent. Taking the last 5 scores
@scores = Score.all
}
format.json {
scores = Score.all
render :json => scores
}
end
end
任何帮助将不胜感激。
【问题讨论】:
标签: javascript ruby-on-rails coffeescript morris.js