2017-09-18 1 views
0

그것은 어리석은 질문 일 수 있습니다. 그러나 그것이 내가 여기서 묻는 것을 선호하는 이유입니다. 햄 루프 내부를 깨는 방법?

내가 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을 시도했지만 성공하지는 못했습니다.

감사의 도움에 미리,

답변

2

- 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 문 이상의 들여 쓰기 수준 깊은해야

.