【发布时间】:2012-03-08 17:26:14
【问题描述】:
我在 Rails 2.3 应用程序视图中调用这段代码来呈现 FusionChart:
<div id="cust_progress"></div>
<script type="text/javascript">
var activity = new FusionCharts("/flash/MSLine.swf", "chart1Id", "600", "450", "0", "1");
activity.setDataURL("<%=url_for(:controller=>'custs',:action=>'progress_line_chart', :id=>params[:id])%>");
activity.render("cust_progress");
</script>
在调用此代码的范围内,我还有一些其他参数需要传递给数据 url。我无法找到任何方法将这些参数放入我的 progress_line_chart 控制器操作中。
我相信 url_for 方法不允许您传递更多参数,所以我有点不知所措,我尝试了其他一些 URL 创建方法,但没有找到任何有效的方法.
这可以吗?全局变量是一个肮脏的解决方案,但它是我暂时拥有的。
【问题讨论】:
标签: javascript ruby-on-rails ruby fusioncharts