Ruby on rails 使用Rails数据的Slim行跨度聚合
我正在使用Slim的Rails。 我对数据有这样的看法,我希望可以用俄语填写: 所以,第一列是用我想聚合的数据填充的。我想看看这样的东西: 但我真的不知道我该怎么做。 这是我的Slim代码:Ruby on rails 使用Rails数据的Slim行跨度聚合,ruby-on-rails,slim-lang,Ruby On Rails,Slim Lang,我正在使用Slim的Rails。 我对数据有这样的看法,我希望可以用俄语填写: 所以,第一列是用我想聚合的数据填充的。我想看看这样的东西: 但我真的不知道我该怎么做。 这是我的Slim代码: tbody - @managers.each do |m| tr td= m.region td= m.name ... 我得到了聚合数据的散列,如下所示: { region1: [row1, row2...], region2: [row3, row4...]} 但
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
...
你可以这样做
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
...
每个地区是否总是只有两个条目?还是会有更多?@WesFoster会有更多每个地区总是只有两个条目?还是会有更多?@WesFoster会有更多当tr没有关闭时,它将只有一行它将在每次循环数据后关闭这不是我想要的。Rowspan属性仍然需要断开新属性的标记row@aelaa根据您的要求更改了代码。现在检查,现在没事了。谢谢虽然tr没有关闭,但它将仅是一行。它将在数据的每个循环之后关闭。这不是我想要的。Rowspan属性仍然需要断开新属性的标记row@aelaa根据您的要求更改了代码。现在检查,现在没事了。谢谢