В воскресенье разработчики популярной платформы с открытым исходным кодом Ruby on Rails, предназначенной для создания Web-приложений на языке Ruby, объявили о выпуске версии 3.0, работа над которой продолжалась в течение двух последних лет. Это первая версия Rails, выпущенная после слияния с другой аналогичной платформой, называвшейся Merb. Авторы платформ объединили усилия в конце 2008 года.

Ruby on Rails 3.0 поддерживает Ruby версий 1.8.7, 1.92, и 1.5.2. Переработанный механизм запросов Active Record теперь использует библиотеку Arel, что упрощает построение сложных запросов к реляционным базам данных. Реализован новый анализатор запросов, эффективно работающий с запросами в стиле REST. Переработана также библиотека для отправки электронной почты (Action Mailer). Новый механизм управления зависимостями Bundler позволяет с самого начала разработки приложения вести список всех библиотек, плагинов и платформ, от которых зависит приложение. Улучшена обработка текста в различных кодировках. Наконец, новый программный интерфейс для плагинов (Railtie) значительно увеличивает возможности интеграции плагинов с базовой системой Rails.

Поделитесь материалом с коллегами и друзьями