Рубин на рельсах - открыть флеш-карты - PullRequest
0 голосов
/ 06 января 2011

Я пытаюсь различными способами реализовать симпатичные графики в своем приложении. Я следовал http://pullmonkey.com/projects/open_flash_chart2 шагам в своем приложении, но вместо создания test_it я просто добавил свой собственный контроллер. В моем route.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 scaffold (поэтому он имеет все части MVC), тогда как я сгенерировал только контроллер test_it. (Я также пытался использовать / не использовать исправление конфликта json gem, но это не имело никакого значения - https://github.com/klochner/open_flash_chart/commit/00cf531387880af8c49ed5118737f0492b437f75) Спасибо за понимание, я озадачен тем, почему это легко реализовать в новом приложении, но Я не могу добавить это к моему ... Благодаря.

Ответы [ 2 ]

2 голосов
/ 06 января 2011

Не берите в голову, кажется, что это работает, если я использую старый lib / base.rb вместо исправления гема json.Ах, хорошо.

0 голосов
/ 06 января 2011

Не тратьте свое время на библиотеки диаграмм на основе Flash. Highcharts - определенно путь. Он работает практически во всех браузерах, включая те, которые не поддерживают Flash. Гораздо лучшая производительность на OS X, чем когда-либо обеспечит Flash.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...