Я пытаюсь различными способами реализовать симпатичные графики в своем приложении. Я следовал 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) Спасибо за понимание, я озадачен тем, почему это легко реализовать в новом приложении, но Я не могу добавить это к моему ...
Благодаря.