Rails应用程序。 我有一个项目和任务模型。 任务有一个列PROJECT_ID设置所属的项目,和几个完整性列表示在时间任务的完整性(所以我有一列“completeness_at_3hours”,“completeness_at_6hours”等),以显示从1到5级任务的完整性。
我现在需要绘制,与谷歌图表上的属于一个项目任务时的完整性。
在我的项目控制器我有
@tasks = Tasks.where("project_id = ?", params[:id])
所以,现在,我有选择的项目的任务,@tasks,我将如何包括在谷歌图表脚本的数据?
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Time', '<%= @task.name %>', '????????'],
['<%= @task.created_at %>', <%= @task.zerohours %>, '?????????'],
['<%= @task.created_at + 3.hours %>', <%= @task.threehours %>, '????????'],
['<%= @task.created_at + 6.hours %>', <%= @task.sixhours %>, '????????'],
['<%= @task.created_at + 9.hours %>', <%= @task.ninehours %>, '????????'],
['<%= @task.created_at + 12.hours %>', <%= @task.twelvehours %>, '????????']
]);
这适用于只有一个任务(刚刚创建的),但我怎么传递给脚本包含在@tasks的所有数据?
我的意思是,在一个简单的表,我会用检索数据:
<% @tasks.each do |task| %>
<%= @task.threehours %>
<%= @task.sixhours %>
<%= @task.ninehours %>
<%= @task.twelvehours %>
<% end %>
但我怎么做同样的事情,但谷歌的图表里面的脚本?
非常感谢!!