我的问题是关于我的第一个 Open Flash Chart 根本没有显示在我的 Rails 应用程序中(在 Vista 上运行的 2.3.5)。我正在尝试实现:http://openflashchart2.heroku.com/chart_examples/pie。所有代码都在,但是当我使用服务器加载视图时,那里什么都没有!拉出空白页的源代码,我看到:
swfobject.embedSWF(
"/open-flash-chart.swf","flashcontent_4000",
"650", "300", "9.0.0", "expressInstall.swf",
{"data-file":"/charts_ofc2%2Fpie"}, {{}}, {{}} );
但我没有看到这样的东西(这是从示例页面的源代码中复制的):
<object type="application/x-shockwave-flash" wmode="transparent"
data="/open-flash-chart.swf" width="650" height="400"
id="flashcontent_108400" style="visibility: visible; ">
<param name="flashvars" value="data-file=http%3A%2F%2Fopenflashchart2.heroku.com%2Fcharts_ofc2%2Fpie"></object>
我认为缺少这个块是我没有看到图表的原因。你知道问题出在哪里吗?太感谢了。
背景
- 设置:在 Windows 机器上运行的 RoR 2.3.5,现有数据库和正在开发的项目。
- 在供应商/插件中,我输入: git clone git://github.com/korin/open_flash_chart_2_plugin.git open_flash_chart_2
- 是否 rake open_flash_chart_2:install
- open-flash-chart.swf (265kb) 公开/
- swfobject.js 在 public/javascripts
- json2 在 public/javascripts/json
- 也做了 git clone 并尝试进行子模块更新,但它说:致命:不是 git 存储库(或任何父目录)。
- 将控制器/视图代码复制到新控制器中
- 我还为饼图命名了 charts_ofc2
- 已安装 Haml 和 JQuery