Html Ruby:基于数组值更改类

Html Ruby:基于数组值更改类,html,css,ruby-on-rails,ruby,class,Html,Css,Ruby On Rails,Ruby,Class,我希望创建一个HTML结构,其中包含基于Ruby数组值的类。 我有6个类将应用于8x8网格上的不同元素。 每行将是一个div,其中包含8个span元素。在ruby中,每个嵌套数组都是div行,然后每个元素都是一个span,根据数组元素的值分配一个类 a = [[1,4,3,2,2,3,1,4] [4,5,6,6,3,2,3,5]] 因此,将创建两行,其中包含8个元素和适当的类。 在Ruby中可以像这样将数据结构转换为HTML吗?嗯。。赞成。在 a.each do |subArray|

我希望创建一个HTML结构,其中包含基于Ruby数组值的类。 我有6个类将应用于8x8网格上的不同元素。 每行将是一个div,其中包含8个span元素。在ruby中,每个嵌套数组都是div行,然后每个元素都是一个span,根据数组元素的值分配一个类

a = [[1,4,3,2,2,3,1,4]
     [4,5,6,6,3,2,3,5]]
因此,将创建两行,其中包含8个元素和适当的类。
在Ruby中可以像这样将数据结构转换为HTML吗?

嗯。。赞成。在

a.each do |subArray|
  puts "<div>"
  subArray.each do |element|
    puts '<span class="#{element}">Some text</span>'
  end
  puts "</div>
end
a.每个do |子阵列|
放置“”
子阵列。每个do |元素|
放置“一些文本”
结束
放置“
结束

如果这不符合您的需要,请发布一个更具体的问题。

也许这就是您想要的:

a = [[1,4,3,2,2,3,1,4],
     [4,5,6,6,3,2,3,5]]

html = ''
a.each do |row|
  html << "<div>%s</div>" % row.map { |c| %{<span class="#{c}"></span>} }.join
end

# puts html
a=[[1,4,3,2,2,3,1,4],
[4,5,6,6,3,2,3,5]]
html=“”
a、 每行|

html
put
生成html?真的吗?
html = a.map do |row|
  "<div>%s</div>" % row.map { |c| %{<span class="#{c}"></span>} }.join
end.join