Наконец вышел стабильный релиз Rails 2.2. Он включает в себя огромный список исправленных ошибок, улучшений и нововведений, которые делают Rails еще лучше. Давайте рассмотрим основные новшества.
Одно из главных событий то, что Rails теперь включает в себя internationalization framework. После впечатляющей работы с i18n group приятно видеть, что Rails, наконец, имеет простую и расширяемую систему интернационализации. Отличная работа, ребята!
Это позволяет избежать возможных сложных вычислений в вашем приложении, если клиент уже имеет последнюю версию контента, а также упрощает работу Rails с gateway-прокси.
Благодаря Джереми Кемперу (Jeremy Kemper), Rails 2.2 полностью совместима с Ruby 1.9 и JRuby. Но, в тоже время, остается большое количество библиотек, не имеющих такой совместимости, поэтому работа в этом направлении продолжается.
Это большой прорыв, поскольку улучшена не только документация к API, но и добавлена целая новая секция гайдов по Rails. Все это стало возможным благодаря работе многих участников сообщества разработчиков. Мы благодарим всех тех, кто внес свой вклад в это дело.
Как обычно, вы можете установить Rails 2.2 через RubyGems. Теперь для этого требуется RubyGems 1.3.1, поэтому перед началом убедитесь, что у вас установлена верная версия RubyGems. Если потребуется обновление, то используйте команду:
gem update --system
После этого установить Rails 2.2 можно командой
gem install rails
Если вы обновляете уже существующее приложение, то советуем запустить rake rails:update, чтобы получить последние версии JavaScript файлов.
Команда разработчиков Rails надеется, что вы будете наслаждаться этим релизом!
Статья основана на публикации Rails 2.2: i18n, HTTP validators, thread safety, JRuby/1.9 compatibility, docs
Мы, как всегда, ждем ваших комментариев к материалам rubymag.
Источник: rubyjobs.ru, доставляются FeedBurner
Если вы или ваш проект желаете стать спонсором журнала rubymag, то мы предлагаем два варианта спонсорского пакета. Подробности…
Самое ценное в этом релизе это i18n.
— cthulhu · Nov 22, 07:57 PM · #
Вчера обновив рельсы на продакшн сервере, был очень удивлен, что Redmine отказался с ними работать. Тем не менее, уверен, что нововведения в этой версии действительно облегчат разработку и отладку проектов.
— mikhailov · Nov 23, 03:01 PM · #