@HerMajor вы правы. Вызывать 2 раза map, когда можно 1 each не очень мягко говоря. И насчет загрузки записей в память при использовании map вам ниже абсолютно верно подметили. Оптимально использовать find_each, он загружает по 1000 записей за раз в память.
И не гонитесь за 1 строчкой, простота и читабельность бесценны!
@webus вместо того, чтобы называть магией все, чего вы не понимаете, может стоит разобраться как оно работает?
Вы говорите, что он медленный. Можете привести бенчмарки свежих рельсов/руби с джанго/питоном, на основании которых вы делаете такие утверждения? Я видел бенчмарки рубей 1.9.3, и там они не сильно уступали питону. И вообще, странно, что вы говорите о скорости в высокоуровневых веб-приложениях. Критичные к производительности части приложения пишут на быстрых низкоуровневых языках. В большинстве случаев бизнесу требуется скорость разработки и простота развития приложения, которые руби/рельсы обеспечивают так, как никто.
Не понял к чему вы написали первый абзац) Веб сайты и сервисы за пределами англоговорящий стран разрабатывают преимущественно на родных языках. Соответственно аудитория заинтересованых лиц есть. К тому же русский не последний язык на планете и среди контрибьютеров рельс есть русские ребята.
@caution В таком случае используйте rake db:rollback STEP=N (N - количество миграций, на которое вы хотите откатиться). Если хотите откатиться на 1 миграцию - то STEP можно не писать совсем. Но это нужно делать до переключения на другую ветку. Т.е. поработали в feature/a, запушили нужные изменения, сделали rollback, переключились на master. Обращаю внимание, что в этом случае у вас откатываются изменения в структуре базы, записи в базе не меняются.
@caution Я использую комбинацию постоянно. Убедитесь, что у вас нет активного соединения через psql, нет работающих приложений, соединенных с pg. После этого попробуйте сделать rake db:drop. Если не получится дайте знать
@DOC1e421 попробуйте ввести в html файле ввести 'html' без кавычек и нажать TAB. Получите простую структуру файла.
Сразу обязательно поставьте https://sublime.wbond.net/installation
И посмотрите плагины здесь, найдете себе что-нибудь полезное https://sublime.wbond.net/
Продолжая тему генерации html, css посмотрите на плагин https://sublime.wbond.net/packages/Emmet
Редактор универсальный. Язык определяет сам, но можно указать и принудительно (правый нижний угол программы).