@heel25 фев 2014 в 08:347 трюков при работе с массивами в RubyВремя на прочтение2 минОхват и читатели30KRuby * ТуториалПереводВсего голосов 38: ↑27 и ↓11+16Добавить в закладки140Комментарии6
@roller25 фев 2014 в 12:56Ничего не увидел про скорость работы? Сравнение с операциями над хешами (а они быстрее), когда в массиве тысячи элементов.
@olancheg26 фев 2014 в 21:31Про 7 пункт: будьте осторожны с Array(), так как он превращает переданный хеш в массив irb(main):001:0> Array({a: :b}) => [[:a, :b]] Если вы пользуетесь ActiveSupport — лучше использовать Array.wrap()
@sumproxy9 мар 2014 в 08:585). Недостаток приведенного кода в том, что каждый раз будут одни и те же продукты Вот моя попытка решить эту проблему: products.group_by(&:category_id).values.collect(&:sample)
7 трюков при работе с массивами в Ruby