我有一个控制器:
def grafico_gantt
@mapa = Hash.new
@mapa[:tasks] = []
@projeto.atividades.each do |a|
@mapa[:tasks] << {
id:a.id,
descricao:a.descricao,
status:a.status,
data_inicial:a.data_inicial.to_datetime.to_i*1000,
tempo_gasto:a.tempo_gasto.to_i,
data_final:a.data_final.to_datetime.to_i*1000
}
end
end
还有一个 .js.erb
<script>
$(function() {
"use strict";
$(".gantt").gantt({
source: [{
name: '<%= raw @mapa[:tasks][0][:descricao] %>',
desc: '<%= raw @mapa[:tasks][0][:status] %>'+"% concluído",
values: [{
from: "/Date(<%= raw @mapa[:tasks][0][:data_inicial] %>)/",
to: "/Date(<%= raw @mapa[:tasks][0][:data_final] %>)/",
label:"<%= raw @mapa[:tasks][0][:descricao] %>",
customClass: "ganttRed"
}]
}],
scale: "days",
minScale: "days",
maxScale:"months",
navigate: "scroll",
waitText: "Aguarde...",
});
</script>
我在数组中有 3 个值,但是,我怎么能看到,我只取 1,@mapa[:tasks][0][:descricao] 如何取所有值?因为@mapa[:tasks][:descricao] 不起作用:/
谢谢!