2017-09-18 12 views
0

Cela pourrait être une question stupide, mais c'est pourquoi je préfère demander ici.Comment faire pour casser une boucle haml?

J'ai ce code ci-dessous dans 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 

Comment puis-je briser la chaque boucle dans ce cas? J'ai essayé #{break} et break après %span #{num_d} mais sans succès.

Remercions à l'avance pour l'aide,

Répondre

2

- break devrait fonctionner:

- @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 

Assurez-vous que vous avez - et utiliser l'indentation correcte (il devrait être un niveau de retrait plus profond que la déclaration if

.