schema.org の ruby on rails で iso8601 形式で期間を出力しようとしています。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')
より上品なソリューションをいただければ幸いです。そして、必要なときに何時間も処理するのに十分なほどスマートです。Rails 3.2アプリになるので、ActiveSupportなどに頼っても問題ありません。ありがとう!