Comments 6
UFO just landed and posted this here
Ничего не увидел про скорость работы? Сравнение с операциями над хешами (а они быстрее), когда в массиве тысячи элементов.
Про 7 пункт:
будьте осторожны с Array(), так как он превращает переданный хеш в массив
Если вы пользуетесь ActiveSupport — лучше использовать Array.wrap()
будьте осторожны с Array(), так как он превращает переданный хеш в массив
irb(main):001:0> Array({a: :b})
=> [[:a, :b]]
Если вы пользуетесь ActiveSupport — лучше использовать Array.wrap()
5). Недостаток приведенного кода в том, что каждый раз будут одни и те же продукты
Вот моя попытка решить эту проблему: products.group_by(&:category_id).values.collect(&:sample)
Вот моя попытка решить эту проблему: products.group_by(&:category_id).values.collect(&:sample)
Sign up to leave a comment.
7 трюков при работе с массивами в Ruby