Ruby On Rails (Ruby 1.9; Rails 3.2.13)アプリケーションがあります。Highcharts を使用してグラフを作成しようとしています。しかし、Sprockets::EncodingError in Product#index
sample/app/assets/javascripts/highcharts.js に無効な UTF-8 バイト シーケンスがあるため、ブラウザーでエラーが発生します。コード ファイルは次のとおりです。assets/javascriptフォルダー内にファイル rails.js、highcharts.js、および jquery 1.4.2.min.js を追加しました。
application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Sample</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "jquery-1.4.2.min", "rails", "highcharts" %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
index.html.erbファイルは以下のとおりです。
<script type ="text/javascript" charset="UTF-8">
</script>
$(function() {
new Highcharts.Chart({
chart:{
renderTo:"products_chart"
type: 'column'
}
title: {
text: 'Number of Patents Granted',
},
credits: {
position: {
align: 'left',
x: 20
},
href: 'http://www.uspto.gov',
text: 'Source: U.S. Patent & Trademark Office'
},
xAxis: {
categories: [
'2001', '2002', '2003', '2004', '2005',
'2006', '2007', '2008', '2009', '2010',
'2011' ]
},
yAxis: {
title: {
text: 'No. of Patents'
}
},
plotOptions: {
},
series: [{
name: 'UK',
data: [ 4351, 4190, 4028, 3895, 3553,4323, 4029, 3834, 4009, 5038, 4924 ]
}]
});
});
誰でもこのエラーを解決できますか?
ありがとう