Html Ruby:基于数组值更改类
我希望创建一个HTML结构,其中包含基于Ruby数组值的类。 我有6个类将应用于8x8网格上的不同元素。 每行将是一个div,其中包含8个span元素。在ruby中,每个嵌套数组都是div行,然后每个元素都是一个span,根据数组元素的值分配一个类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|
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、 每行|
htmlput
生成html?真的吗?
html = a.map do |row|
"<div>%s</div>" % row.map { |c| %{<span class="#{c}"></span>} }.join
end.join