我有一个控制器:如何在Rails中返回所有元素数组?
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 [:任务] [0] [:descricao] a如何取所有值?因为@mapa [:tasks] [:descricao]不起作用:/
谢谢!
感谢您的帮助!奇怪不与我一起工作...我认为这必须继续我的旧代码:l 但是,非常感谢* - * –