Я надеюсь вывести длительность в формате iso8601 в ruby на рельсах для schema.org. Я уже знаю, как вывести метку времени в iso8601. например video.created_at.iso8601
Сейчас я хочу вывести что-то в формате:
<meta itemprop="duration" content="PT1M33S" />
Это формат продолжительности iso8601. Вы можете прочитать о спецификации в http://en.wikipedia.org/wiki/ISO_8601#Durations
В настоящее время я взломал в strftime, но это не идеально ...
Time.at(@video.duration).strftime('PT%MM:%SS')
Был бы признателен за более классное решение. И один достаточно умный, чтобы справиться с часами и т. Д., Когда это необходимо. У меня нет проблем, полагаясь на ActiveSupport и т. Д., Как это будет в приложении Rails 3.2. Спасибо!