Ruby On RailsのFusionChartsで文字化け解消


FusionCharts On Rails

Railsでグラフ作成をするために「FusionCharts」を試してみたメモ。

下記サイトがとても丁寧に説明されていて参考になった。
「Railsで実現する見事なグラフ」
http://www.infoq.com/jp/articles/sharma-charts-in-rails

そのままやるといくつか問題があったので以下のように修正しました。

修正箇所 その1

変更前:

リスト 6
timesheet_data.builder (in app/views/employees folder)

変更後: (アンダースコアが入るだけですが・・)

リスト 6
_timesheet_data.builder (in app/views/employees folder)

修正箇所 その2

そのままだと日本語が文字化けします。
あまり良い方法ではないですが/confing/intializeres/以下のファイルを追加します。
/config/initializeres/string.rb

class String
def to_xs
ERB::Util.h(unpack(‘U*’).pack(‘U*’)).gsub(“‘”, ‘'’) # ASCII, UTF-8
rescue
unpack(‘C*’).map {|n| n.xchr}.join # ISO-8859-1, WIN-1252
end
end

http://webos-goodies.jp/archives/builder_templates_for_atom_and_rss_feeds.html
http://tobysoft.net/wiki/index.php?Ruby%2FRuby%20on%20Rails%2Fxml%BD%D0%CE%CF%A4%B9%A4%EB%A4%C8%CA%B8%BB%FA%BB%B2%BE%C8%A4%CB%A4%CA%A4%EB%CC%E4%C2%EA
http://naofumi.castle104.com/?p=736

参考リンク

FusionCharts
www.fusioncharts.com/free
http://www.fusioncharts.com/docs/Contents/Ruby_basicexample.html
http://www.fusioncharts.com/gallery/Category.asp?PieDoughnut