次のコード:
f.series(:data => @values, :dataLabels => { :formatter => "function() { return this.x; }".js_code, :enabled => true, :rotation => 90, :x=>-3, :y=>15, :color=>"#FFFFFF" } )
...フォーマッタ機能を除いて動作します。追加すると、グラフのレンダリングに失敗します。それ以外の場合、ラベルは存在する、回転するなどです。
次の行に、機能するツールチップ用の同様のフォーマッターが含まれているため、理由はよくわかりません。
f.options[:tooltip][:formatter] = "function() { return ''+ this.x +': '+ this.y.toFixed(1) +' %'; }".js_code
参照:http ://www.highcharts.com/demo/column-rotated-labels
更新:TypeError: f.formatter.call is not a function
firebugで見られるエラーです。ここで何が起こっているのか分かりますか?