Rubinowa najlepsza praktyka: jeśli nie opróżnij każdego innego zadania w jednym operatorze
1. Nie mogę znaleźć eleganckiego sposobu na napisanie tego kodu:
if array.empty?
# process empty array
else
array.each do |el|
# process el
end
end
Chciałbym mieć jedną pętlę, bez pisaniaarray
dwa razy. czytamto, ale nie ma wystarczającego rozwiązania.
2. W rzeczywistości jestem w szablonie HAML. To samo pytanie.
- if array.empty?
%p No result
- else
%ul
- array.each do |el|
%li el