У меня есть метод для перевода имен дней недели на моем родном языке:дата Транслейтинг в день недели
def translate_date(daytime)
case daytime
when daytime.strftime('%A') == 'Monday'
'Poniedziałek'
when daytime.strftime('%A') == 'Tuesday'
'Wtorek'
when daytime.strftime('%A') == 'Wednesday'
'Środa'
when daytime.strftime('%A') == 'Thursday'
'Czwartek'
when daytime.strftime('%A') == 'Friday'
'Piątek'
when daytime.strftime('%A') == 'Saturday'
'Sobota'
when daytime.strftime('%A') == 'Sunday'
'Niedziela'
end
end
Я использую его, например, как:
date = Sat, 21 May 2016 00:00:00 UTC +00:00
translate_date(date) # => nil
Где проблема Этот метод? Почему он возвращает nil
?
В то же время, я получаю:
date.strftime('%A') == 'Saturday' # => true`
Вы могли бы рассмотреть вопрос об использовании интернационализацию для этого. –