一个简单的控制器循环(包括开放式闪存图)
-
30-09-2019 - |
题
关于轨道控制器中的循环,我有一个简单的问题。
这是原始示例代码,其目的是指定要在开放式闪存图表中使用的数据(饼图)。
#controller
data_1 = [
OFC2::PieValue.new(:value => 20, :label => 'GroupA', :font_size => 15),
OFC2::PieValue.new(:value => 30, :label => 'GroupB', :font_size => 15)
]
我需要这样做:
data_1 = [
@groups.each do |group|
OFC2::PieValue.new(:value => group.value, :label => group.name, :font_size => 15),
end
]
两个问题:
- 该线结束时的逗号提出了一个问题。最后一个条目不能有逗号。
即使我试图通过暂时绕过逗号来获得这个简单的循环(例如在没有逗号的情况下结束后添加另一个记录),我也会遇到错误:
意外的'”,期待肯德(对于OFC2线)
意外']”,期望肯德(上述代码的最后一行)
意外的肯德,期望']'(控制器的结束)
这让我感到烦恼,因为这应该是一个简单的循环。这是怎么回事?
解决方案
也许尝试走不同的路线。
data_1 = Array.new
@groups.each do |g|
data_1 << OFC2::PieValue.new(:value => g.value, :label => g.name, :font_size => 15)
end
这有意义吗?
不隶属于 StackOverflow