Оба эти метода звучат так, будто они должны делать то же самое, но они не кажутся псевдонимами друг друга. В чем разница между in_groups
и in_groups_of
?
В чем разница между rails in_groups и in_groups_of?
Ответ 1
Документация достаточно понятна.
in_groups
(number, fill_with = nil)
Разделяет или выполняет итерацию по массиву в число групп, заполняя все оставшиеся слоты с помощью fill_with, если это не так.
in_groups_of
(number, fill_with = nil)
Разделяет или выполняет итерацию по массиву в группах размера номер, заполняя все оставшиеся слоты с помощью fill_with, если это не является ложным.
Пример:
# Splits in groups of 2
["a","b","c","d","e","f"].in_groups_of(2)
# => [["a", "b"], ["c", "d"], ["e", "f"]]
# Splits in 2 groups
["a","b","c","d","e","f"].in_groups(2)
# => [["a", "b", "c"], ["d", "e", "f"]]