【发布时间】:2014-01-15 19:36:31
【问题描述】:
在我的 javascript 代码中使用 haml 时尝试打印一些 ruby 变量时遇到问题。
我有一个名为“@matrix”的变量,它是一个矩阵。我需要做的是打印给定矩阵的每一行,最终得到如下所示的内容:
['Year', 'Sales', 'Expenses'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
问题是我似乎无法使用我的 ruby 变量获得正确的格式。我在stackoverflow中看到了一些类似的问题,但是即使在尝试了不同的方式来实现我所读到的内容之后,我也没有成功。
我的实际代码如下:
['Year', 'Sales', 'Expenses'],
#{
for i in 0..@matrix.row_count
puts @matrix.row(i).to_a.to_s+","
end
}
这应该给我矩阵的每一行(这正是我想要的),但是我得到的错误是 for 循环无法识别,并且打印的是实际上 0..66.
任何解决此问题的方法都将不胜感激。 谢谢。
【问题讨论】:
-
过去我不得不做的是使用助手来格式化数据并返回 JS 喜欢的值。
-
我希望得到像我尝试过的那样简单的东西:/如果不可能,我想我将不得不使用帮助器
标签: javascript ruby-on-rails ruby haml