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