2017-01-18 14 views
0

私は次のようになります。D3を養うためにハッシュの配列、構築していますRailsの5.0RoRプロジェクトでActiveRecordクエリ結果をjsonに変換してD3をフィードする方法はありますか?

上のRubyを使用してアプリケーションを開発する:

VARエラー= [ {インデックス:-1、カウント:10}、 {index:-2、count:40}、 {index:-3、count:20}、 {index:-4、count:60}、 {index:-5、count:80 }、 {index:-6、count:30}];私はActiveRecordクエリをフォーマット

、私はレールコンソールでこの結果が得られます。

var errors = <%= d3_chart_series_for(this_object).map { |measure| {index: measure.idx, count: measure.score}}.to_json %>; 

VARエラー= "[{\" インデックス\ ": - 1、\" カウント\ ": \ "count \":\ "93 \ \"}、\ "96 \ {\ "count \":\ "97.05 \"}、{\ "index \": - 5、\ "count \":\ "96.07 \"}、{ \ "count \":\ "96.75 \"}、{\ "index \": - 7、\ "count \":\ "92.03 \"}、\ "index \ ":-8、\"カウント\ ":\" 96.11 \ "}]"

ほぼ良い!どのように私はこれらすべては、それが読みやすくするために、「\削除することができますか?

適用するための簡単なRubyの方法はありますか? おかげ

答えて

0

これはERBテンプレートにあるので、あなたはhtml_safe

としてJSONをマークする必要があります
var errors = <%= d3_chart_series_for(this_object).map { |measure| {index: measure.idx, count: measure.score}}.to_json.html_safe %> 
+0

素晴らしい!私は、このhtml_safeメソッドをレールコンソールで必死に試みていましたが、効果はありません! – user1185081

関連する問題