2011-01-06 5 views
0

私は、私のアプリでかなりのグラフを実装する様々な方法を試しています。私のアプリでhttp://pullmonkey.com/projects/open_flash_chart2のステップをたどったのですが、test_itを作成するのではなく、自分のコントローラに追加しました。私のroutes.rbを、私はまた、以来、私は一種の混乱し、ほとんどのチュートリアルは、ルートの一部を省略する理由としてです(それ以外のアクションmy_controller_name/graph_codeを見つけることができるruby​​ on rails - open flash charts

resources :my_controller_name do 
    collection do 
     get 'graph_code' 
    end 
    end 

思いませんか?私は何か間違っているのですか?)。私は/ my_controller_nameに行くとき はとにかく、私はフラッシュボックスにエラーが発生します(私も3 Railsのための私の見解でgraph.html_safe @使用):なぜこれが起こっている

Open Flash Chart 

JSON Parse Error [Syntax Error] 
Error at character 0, line 1: 

0: #<OpenFlashChart::OpenFlashChart:0x000001043c4b78 

私は知りません。私は、新しいアプリケーションを作成し、ガイドに従って、test_itという名前のコントローラを生成しようとしました。それは働いた(私はルーティングを修正した場合)。私はコントローラがtest_itとどのように違うのか考えることはできませんが、私は最初にrail_scaffoldを使ってそれを生成しました(すべてのMVC部品を持っています)。 (私もjson gemの矛盾の修正を使用して/使用しないで試しましたが、違いはありませんでした - https://github.com/klochner/open_flash_chart/commit/00cf531387880af8c49ed5118737f0492b437f75)なぜ新しいアプリで実装するのが簡単なのか分かりませんが、私はそれを私のものに追加することはできません。 ありがとう。

答えて

2

json gem fixの代わりに古いlib/base.rbを使用しても問題はありません。まぁ。

0

Flashベースのチャートライブラリで時間を無駄にしないでください。 Highchartsは確かに行く方法です。これは、Flashをサポートしていないブラウザを含め、ほぼすべてのブラウザで動作します。 OS Xのパフォーマンスは、Flashよりもずっと優れています。

+0

ハイチャートに目を通しましたが、$ 300 + – butterywombat