2011-01-06 59 views
0

我試圖用各種方法在我的應用程序中實現漂亮的圖形。我在我的應用中遵循http://pullmonkey.com/projects/open_flash_chart2步驟,但不是創建test_it,而是添加到我自己的控制器中。在我的routes.rb,我有軌道上的紅寶石 - 打開閃存圖表

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

還,因爲我不認爲它可能以其他方式找到行動my_controller_name/graph_code(我有點困惑,爲什麼大多數教程離開路線部分呢?難道我做錯了什麼?)。 (我還用@ graph.html_safe在我的Rails的意見3) 反正當我去/ my_controller_name,我得到的閃光盒的錯誤:

Open Flash Chart 

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

0: #<OpenFlashChart::OpenFlashChart:0x000001043c4b78 

我不知道爲什麼會這樣。我試着創建一個新的應用程序,並遵循指南,生成一個名爲test_it的控制器。它工作(只要我糾正了路由)。我想不出我的控制器與test_it有什麼不同,除了我最初使用rails支架生成它(因此它具有所有的MVC部件),而我只生成了test_it控制器。 (我也嘗試使用/不使用json gem衝突修復,但它沒有什麼區別 - https://github.com/klochner/open_flash_chart/commit/00cf531387880af8c49ed5118737f0492b437f75)感謝您的任何見解,我難住爲什麼它很容易實現一個新的應用程序,但我不能將其添加到我的... 謝謝。

回答

2

沒關係,它似乎工作,如果我使用舊的lib/base.rb而不是json gem fix。呃,好吧。

0

不要浪費你的時間與基於Flash的圖表庫。 Highcharts絕對是去的方式。它幾乎適用於任何瀏覽器,包括那些不支持Flash的瀏覽器。在OS X上性能比Flash更好。

+0

我看着高圖表,但$ 300 +的價格標籤太多了:/ – butterywombat 2011-01-07 05:50:37