В канун года вышел очередной релиз популярного веб-фреймворка Ruby on Rails 4.2.
Основные нововведения:
- новая подсистема Active Job для организации очередей заданий, работающих поверх таких систем, как Resque, Delayed Job, Sidekiq и некоторых других;
- Active Mailer теперь построен на базе Active Job и поддерживает метод
deliver_later
для асинхронной отправки писем; - в библиотеке Active Record реализован набор улучшений Adequate Records — теперь операции
find
иfind_by
кэшируются посредством подготовленных выражений (prepared statements); разработчиками заявляется двукратное ускорение подобных запросов; - новые приложения теперь генерируются с подключённым гемом Web Console, выводящим отладочную консоль для страниц ошибок приложения;
- в API миграций добавлены методы
add_foreign_key
иremove_foreign_key
для управления внешними ключами таблиц, в настоящее время поддерживаются адаптеры mysql, mysql2 и postgresql.
Rails 4.2 будет последним большим релизом в серии 4.*, теперь разработчики сфокусируются на подготовке следующего мажорного релиза Rails 5.0, выпуск которого запланирован на осень 2015 года.
>>> Подробности