Ruby on rails 3 如何在lazyhighcharts中更改列的颜色?

Ruby on rails 3 如何在lazyhighcharts中更改列的颜色?,ruby-on-rails-3,lazy-high-charts,Ruby On Rails 3,Lazy High Charts,我在rails 3中使用LazyHighCharts。我的要求是在一列中显示不同的颜色。 当我使用 系列={ :type=>bar', :name=>[], :data=>@rooms, :color=>“粉红色” } 它以粉红色显示整个列。假设我在一列中有5行,我想用粉红色显示第一行,用绿色显示其余四行。有人能给我建议解决这个问题的方法吗。 我不知道你是否已经解决了这个问题,但我就是这样解决的 #Controller before set data to the series option d

我在rails 3中使用LazyHighCharts。我的要求是在一列中显示不同的颜色。 当我使用 系列={ :type=>bar', :name=>[], :data=>@rooms, :color=>“粉红色” } 它以粉红色显示整个列。假设我在一列中有5行,我想用粉红色显示第一行,用绿色显示其余四行。有人能给我建议解决这个问题的方法吗。
我不知道你是否已经解决了这个问题,但我就是这样解决的

#Controller before set data to the series option
data = []
your_array.each do |t|
       data << {:y=>t.value, :color=>"#"+("%06x" % (rand * 0xffffff))}
end

then set data to series option
f.series({:name=>"Subcurso", :data=>data} )
#控制器,然后将数据设置为串联选项
数据=[]
你的|数组。每个| t|
数据t.value:color=>“#”+(%06x”%(rand*0xffffff))}
结束
然后将数据设置为“系列”选项
f、 系列({:name=>Subcurso',:data=>data})