当我将它放在我的基本应用程序html.haml文件中时:
= javascript_include_tag :defaults, 'jquery-1.3.2.min', 'highcharts'
<!--[if IE]>
javascript_include_tag 'excanvas.compiled'
<![endif]-->
%script{:type => "text/javascript"}
$(document).ready(function() {
= yield :javascripts
});
我得到了一个应该以视觉方式显示的图形的文本描述:
$(document).ready(function(){var chart = new Highcharts.Chart({chart:{margin:[50,30,0,30],renderTo:'pie-chart-container'},学分:{text:'由NETMARKETSHARE提供的数据',启用:true,href:'http://marketshare.hitslink.com/browser ... px?qprid = 3'},图例:{style:{left:'auto',right:'50px', top:'75px',bottom:'auto'},layout:'vertical'},plotOptions:{pie:{dataLabels:{color:'white',enabled:true,formatter:function(){if(this.y) &gt; 15)返回this.point.name;},样式:{font:'10pt Helvetica',textShadow:'#000000 1px 1px 2px'}}}},系列:[{type:'pie',data:[ {y:3.57,identifier:'applewebkit',name:'Safari'},{y:22.32,slices:true,identifier:'gecko',name:'Firefox'},{y:56.9,identifier:'msie' ,名称:'Internet Explorer'},{y:17.21,名称:'其他'}]}],副标题:{text:'2010年1月'},标题:{text:'浏览器市场份额'},工具提示:{ formatter:function(){return“”+ this.point.name +“:”+ this.y +“%”;}},xAxis:{title:{text:''}},yAxis:{title :{text:''}}}); });
答案 0 :(得分:2)
我建议通过在github项目上提交问题来联系项目所有者。
答案 1 :(得分:0)
您需要将该脚本放在布局或其他某个erb文件中。
application.js
未被解析,因此您不能在其中使用内联ruby(或驻留在public
目录中的任何其他文件。