如何打破 haml 循环?
How to break inside an haml loop?
这可能是一个愚蠢的问题,但这就是我更愿意在这里问的原因。
我在 HAML 中有以下代码:
- @calendar[:array_number_day].each.with_index do |num_d, index|
%tr
- (0..6).each do |i|
- if (@calendar[:array_name_day][index] == i)
%td
%span #{num_d}
- else
%td
在这种情况下如何打破每个循环?我在 %span #{num_d}
之后尝试了 #{break}
和 break
但没有成功。
提前感谢您的帮助,
- break
应该有效:
- @calendar[:array_number_day].each.with_index do |num_d, index|
%tr
- (0..6).each do |i|
- if (@calendar[:array_name_day][index] == i)
%td
%span #{num_d}
- break
- else
%td
确保你有 -
并使用正确的缩进(它应该比 if
语句深一个缩进级别。
这可能是一个愚蠢的问题,但这就是我更愿意在这里问的原因。
我在 HAML 中有以下代码:
- @calendar[:array_number_day].each.with_index do |num_d, index|
%tr
- (0..6).each do |i|
- if (@calendar[:array_name_day][index] == i)
%td
%span #{num_d}
- else
%td
在这种情况下如何打破每个循环?我在 %span #{num_d}
之后尝试了 #{break}
和 break
但没有成功。
提前感谢您的帮助,
- break
应该有效:
- @calendar[:array_number_day].each.with_index do |num_d, index|
%tr
- (0..6).each do |i|
- if (@calendar[:array_name_day][index] == i)
%td
%span #{num_d}
- break
- else
%td
确保你有 -
并使用正确的缩进(它应该比 if
语句深一个缩进级别。