所以我有以下haml代码:
.row
.col-sm-12
%h2
= @title
%h3 This Week
%table
%tr
%td
%strong Date
%td
%strong
= @available__or_tutor
- 7.times do |i|
%tr
%td{:rowspan => 3}
= @date = @date + 1.days
- @available_times.each do |available_time, index|
- if i == available_time.day
- if index == 0
%td
= @tutor_var
%img{:src => "/assets/tick.png", :style => "width: 30%;"}
- else
%tr
%td
%tr
%td
我想要决赛
%tr
%td
%tr
%rd
嵌套在 else 语句中。具体来说,它们应该与tr
下面7.times do |i|
的对齐,因为 haml 强制缩进的方式我似乎无法做到这一点。我想知道 HAML 是否有某种覆盖来允许某种向后缩进。如果这是有道理的。
不太理想的解决方案当然是在 html/erb 中添加一个部分,然后为该位转储 haml。