Rails 2.2 и русские даты

Автор — Дмитрий Бараксанов, дата — 26.01.2009

Ruby_on_Rails_logo

Интернационализация в rails 2.2 существенно облегчает разработку русских проектов, особенно с использованием поддержки русского языка для Ruby и Rails russian. С отображением даты и времени в нашем привычном формате тут все нормально, но при получении даты в формате dd.mm.yyyy с формы остались проблемы.

В проектах на rails 2.1 для локализации мы использовали плагин localization_simplified, который в том числе справлялся и с проблемой приведения даты в понятный для рельсов формат из нашего.

Итак для решения проблемы мы максимально урезали localization_simplified, и сделали отдельный плагин, который позволяет решить проблему понимания даты в формате dd.mm.yyyy.

Плагин находится здесь git://openteam.ru/openteam/rails-plugins/l10n-datetime.git

По использованию никаких рекомендаций нет, плагин просто переопределяет метод cast_to_date класса Base и метод write_attribute_with_date_cast ActiveRecord::Base

Метки: ,

В разделах: Ruby on rails, Разработка

Leave a Reply