具有 Rails 数据的精简行跨度聚合
Slim rowspan aggregation with Rails data
我正在使用 Rails 和 Slim。
我有这样的数据视图(我希望用俄语填充没问题):
所以第一列填充了我想要聚合的数据。我想看到这样的东西:
但我真的不知道我该怎么做。
这是我的 Slim 代码:
tbody
- @managers.each do |m|
tr
td= m.region
td= m.name
...
我得到了这样的聚合数据的散列:
{ region1: [row1, row2...],
region2: [row3, row4...]}
但仅将 rowspan 应用于第一个 td,而对除第一个以外的所有其他行跳过它是真正的问题。
请帮忙。
你可以这样实现
tbody
- @managers.each do |region, data|
- data.each_with_index do |m, index|
tr
- if index.zero?
td{rowspan: data.count}= m.region
td= m.name
...
我正在使用 Rails 和 Slim。
我有这样的数据视图(我希望用俄语填充没问题):
tbody
- @managers.each do |m|
tr
td= m.region
td= m.name
...
我得到了这样的聚合数据的散列:
{ region1: [row1, row2...],
region2: [row3, row4...]}
但仅将 rowspan 应用于第一个 td,而对除第一个以外的所有其他行跳过它是真正的问题。 请帮忙。
你可以这样实现
tbody
- @managers.each do |region, data|
- data.each_with_index do |m, index|
tr
- if index.zero?
td{rowspan: data.count}= m.region
td= m.name
...