仏暦ではすでに2555年。Date.current に 2012 ではなく 2555 を表示させる最も簡単な方法は何ですか?
アップデート
この特定のタスクの解決策を見つけました。標準的なレール i18n だけで簡単に実装できます。
猫の設定/ロケール/th.rb
{
th: {
date: {
formats: {
default: lambda { |date, _| "%d.%m.#{date.year + 543}" }
}
}
}
}
そして、I18n.l メソッドを使用します。
ruby-1.9.3-p194 :032 > I18n.l(Date.current)
=> "30.10.2555"