Hey all,
I get the following error. Now I know it’s related to a curly brace, but
it seems that all curly braces are properly in place. So I’m not sure
why I get this error:
SyntaxError in DashboardController#panels
rails/app/controllers/dashboard_controller.rb:170: syntax error,
unexpected ‘\n’, expecting tASSOC
def panels
addDetailToContainer = "function() {
var detailContainer = jQuery('#container').prepend(
'<div id=\"details-chart\"></div>'
),
detailStart = Date.UTC(2008, 7, 1),
detailData = [];
jQuery.each(this.series[0].data, function(i, point) {
if (point.x > detailStart) {
detailData.push(point.y);
}
});
"
pie_label_formatter = "
function() {
if (this.y > 15) return this.point.name;
}"
master_detail_tooltip_formatter = "
function() {
return '<b>'+ (this.point.name || this.series.name)
+’
’+
Highcharts.dateFormat(’%A %B %e %Y’, this.x) + ‘:
’+
‘1 USD = ‘+ Highcharts.numberFormat(this.y, 2) +’ EUR’;
}"
@pie_chart =
Highchart.line({
:chart => {
:renderTo => 'container',
:zoomType => 'x',
:margin => [330, 30, 30, 80],
:events => {
:load => addDetailToContainer,
Highchart.line({
:chart => {
:borderWidth => 0,
:backgroundColor => '#000000',
:renderTo => "details-chart",
:height => 330,
:margin => [80, 30, 20, 80],
:style => {
:position => 'absolute'
}
},
:credits => {
:enabled => false,
:href => '',
:text => 'Data provided by Verdacom'
},
:xAxis => {
:type => 'datetime'
},
:yAxis => {
:title => '',
:maxZoom => 0.1
},
:legend => {
:enabled => false
},
:plotOptions => {
:series => {
:marker => {
:enabled => false,
:states => {
:hover => {
:enabled => true,
:radius => 3
}
}
}
}
},
:series => [
{
:name => 'USD to EUR',
:pointStart => detailStart,
:pointInterval => 24 * 3600 * 1000,
:data => detailData
}
],
:subtitle => {
:text => 'Fiscal Year 2010'
},
:title => {
:text => 'Cumulative Subject State By Month'
},
:tooltip => {
:formatter => master_detail_tooltip_formatter
}
})
]]
end
Thanks for any response.