Не покладая рук команда разработчиков Ruby on Rails прокладывает железнодорожный путь к следующим версиям, радуя нас все новыми и новыми плюшками. И вот на днях, Девид (который Heinemeier Hansson) сообщил в блоге новость об очередном обновлении Rails до версии 3.2 RC1, заодно подметив, что версия 3.2 будет последней в третьей ветке и на подходе 4.0.0.beta.
Основных отличий в версии 3.2 от предыдущей несколько:
И как всегда, что бы установить Rails 3.2 RC1 достаточно просто написать
На счет четвертой версии информации пока мало, но было подмечено, что она будет поддерживать Ruby 1.9.3 без обратной совместимости более старых версий. Собственно, это и надоумило разработчиков перейти к следующей версии. Представить стабильную версию обещают уже к лету 2012 года, поддерживая двухлетний цикл основных обновлений (первая версия в 2005, вторая в 2007 и третья в 2010 году).
Основных отличий в версии 3.2 от предыдущей несколько:
- Режим разработки стал заметнее шустрее, что особенно заметно на больших приложениях.
- Благодаря Journey engine, быстрее стал и роутинг. Что, снова таки, особенно заметно на масштабных приложениях.
- Добавлен «толкователь» запросов. Например, пишем
puts Person.active.limit(5).explain
и видим содержание запроса, генерируемое ARel. - Более продвинутая система логирования. Обновление поможет вести журнал логов в разрезе… например, разных пользователей приложения.
- А функция store в Active Record еще больше расширит возможности хранения значений.
И как всегда, что бы установить Rails 3.2 RC1 достаточно просто написать
gem install rails --pre
.Rails/master на 4.0.0.beta!
На счет четвертой версии информации пока мало, но было подмечено, что она будет поддерживать Ruby 1.9.3 без обратной совместимости более старых версий. Собственно, это и надоумило разработчиков перейти к следующей версии. Представить стабильную версию обещают уже к лету 2012 года, поддерживая двухлетний цикл основных обновлений (первая версия в 2005, вторая в 2007 и третья в 2010 году).