如何将参数添加到url_for
How to add parameters to url_for?
我在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_fo方法不允许您传递更多的参数,所以我有点不知所措,我尝试了其他一些url创建方法,但没有找到任何有效的方法。
这能做到吗?全局变量是一个肮脏的解决方案,但它是我暂时拥有的。
将数据作为字符串而不是符号传递
"data-url" => "your data"
我不确定我是否理解这个问题,因为你可以为url_for
:指定任何你喜欢的参数
url_for(:controller => 'custs', :action => 'progress_line_chart',
:id => params[:id], :some => "other", :data => "goes", :here => true)
它将把未识别的路径组件附加为查询字符串。
相关文章:
- Javascript 外部 API 调用,在 for 循环中使用变量 URL
- Javascript Regex Replace for url
- 用于从许多带有“for”循环的URL中获取HTML信息的X射线使对象未定义
- Javascript systax for URL contatenation
- jQuery $.ajax post getting referer url for error debugging
- 如何使用 javascript for http request 使用 .com url.
- JavaScript URL checking for pupunder
- Angularjs regex routes for url
- 无法从 jquery for phonegap 应用程序中的 url 获取 JSON 数据作为文本
- RegEXP matching for web url in javascript
- 将存储在数组中的 url 传递给 window.open in for loop - Javascript
- 优胜美地中的 Javascript for Automation 自定义 URL
- Using Javascript for iFrame src URL
- URL Encoding for PHP
- parsing a url for the id - Javascript
- URL for Raphael.js
- Robots.txt deny, for a #! URL
- Url.Content for javascript
- 类似于对象URL的方式在Chrome for Android中播放本地音频文件
- Setting autorevoke for URL.createObjectURL