我想显示电影的持续时间。现在movie.duration
显示在minutes
(整数)
%b Duration: #{ @movie.duration } # 134 mins
rails是否有时间帮助者以更易于理解的方式显示它?像这样的东西:
Duration: 2h 23min
distance_of_time_in_words
可能会帮助您。
您可以这样使用它:
distance_of_time_in_words
要使用整数/浮点数,您需要手动转换为秒:
distance_of_time_in_words(0, 143.minutes)
# => "about 2 hours"
您也可以这样计算:
distance_of_time_in_words(0, 143 * 60)
除法将给您小时,而模将给您分钟。
最后,对于问题中指定的格式,有一个要点可用于代码"#{@movie.duration/60}h #{@movie.duration % 60}min"
。
尝试关注
here