Статьи

Rails 2.1 релиз-кандидат 1 уже в пути

Говорят о том, что Rails 2.1 RC1 был помечен в хранилище, поэтому гемы должны быть доступны в ближайшее время. Будучи точечным выпуском, изменения не являются существенными — в основном исправления ошибок и некоторые улучшения производительности, но есть еще некоторые новые функции, которые стоит того, чтобы на них посмотреть.

Обновлена ​​поддержка часовых поясов

Часовые пояса наконец станут первоклассным гражданином в Rails. Вы сможете установить часовой пояс, и все последующие вызовы будут происходить в этой зоне.


Time.zone = "Australia/Perth"
Time.zone.now # will return something like Wed, 24 May 2008 22:56:00 WST +08:00

Лучше Gem зависимости

Если вы полагаетесь на гем в любом из ваших проектов (а почему бы и нет? Повторное использование кода и все такое), вы, возможно, столкнулись с проблемой версионности гемов. Rails 2.1 позволит вам определить, какие версии каждого драгоценного камня вам нужны.

 
config.gem "chronic", :version => '0.2.3'

Он также добавляет грабли, которые автоматически установят нужные вам драгоценные камни.

 
rake gems:unpack

Улучшено кеширование

Раньше единственные параметры кэширования, которые имели разработчики Rails, основывались на фрагментах файлов, что хорошо для установок с одним сервером, но масштабирование до нескольких серверов может вызвать проблемы с синхронизацией, что приведет к устареванию кеша. Для борьбы с этим теперь вы можете использовать ряд других систем общего кэширования, включая хранилище памяти, хранилище drb и ​​хранилище mem-cache.

Все очень интересные вещи, и стоит проверить. Если вы можете загрузить бета-версии драгоценных камней, запустив следующее из окна вашего верного терминала:

 
gem install rails –source http://gems.rubyonrails.com/