у меня свеженький баг, оставшийся от прошлого программиста.
У нас пассажир стабильно ложился раз в час. Вычислили, что это рейктаск, который по крону запускается. Ну а там update_all на модельке, в которой десятки тысяч записей, причем не простой UPDATE, а с SELECT внутри, в общем он блокировал эту таблицу на полминуты, со всеми вытекающими :)
Я использую jeweler для управления гемом — очень удобно. У него и генератор есть, но для генерирования я использовал что-то другое, не могу сходу вспомнить…
Действительно, Travis не получится использовать для сборки, скажем, коммерческих проектов. Хотя бы потому, что проект должен быть в публичном репозитории, чтобы Travis мог с ним работать.
Для опенсурса — самое то. Я свои гемы подключил, очень понравилось. Собственно поэтому и решился на перевод статьи :)
Есть юзеры, которые давно не заходили
Есть юзеры, которые подтвердили мейл, но ни разу не зашли
Есть юзеры, которые даже не подтвердили мейл
Первых однозначно оставлять, последних можно убивать
Вторых, скорее всего, тоже оставлять.
Следовательно, когда ключ — строка, переменная, результат метода или прочий объект — придется использовать старый синтаксис хэшей.
Следовательно — мешанина в коде. Ну и плюс новый стиль хэшей — не «руби-стайл» нифига =)
Лямбда прикольная, но опять же, глаз режет, выбивается из прочего стиля кода руби.
Хотя вот от моего хостинга письмо вполне было приятно получить и прочитать.
У нас пассажир стабильно ложился раз в час. Вычислили, что это рейктаск, который по крону запускается. Ну а там update_all на модельке, в которой десятки тысяч записей, причем не простой UPDATE, а с SELECT внутри, в общем он блокировал эту таблицу на полминуты, со всеми вытекающими :)
Проектам, которым тяжело сменить версию руби, было бы еще сложнее сменить версию рельс (даже если бы была поддержка старого руби) :)
Правда в ролике их так и не было :)
… ингформации…… настчитывает…
И думаю — тайный шифр или опечатки?
Но зачем тогда тыкать носом, если автор выбрал другой вариант, который не хуже?
Или вы думаете, что внутри метода происходит что-то отличное от where.first ?
p.s.
1.times do |x|— это, конечно, мощно :)Для опенсурса — самое то. Я свои гемы подключил, очень понравилось. Собственно поэтому и решился на перевод статьи :)
Проект «Моя жизнь» — 30 с лишним лет
Проект «Семья» — 7 с лишним лет.
Есть еще и веб проекты, но они не настолько значимы :)
Ответил от 3х лет и больше.