2015-12-02 63 views

回答

1

简短回答是否,time_ago_in_words只需拨打distance_of_time_in_wordsto_time参数设置为Time.now

编辑:为了可读性。

长答案(在注释中讨论):可以使用distance_of_time_in_words设置:scope选项来使用您的翻译,而不是默认翻译。尽管如此,明天和昨天仍然是“一天”,所以有必要将它包装在一个自定义的方法上,以不同的方式处理过去和未来的日期。

+0

所以我想'distance_of_time_in_words'不提供范围I18n密钥的选项吗? –

+0

它确实,但明天和昨天都使用相同的密钥:1天后。 – Leito

+0

我在想如果有可能设置一个自定义的关键字,我可以在一个方法中包装'distance_of_time_in_words',该方法检查未来或过去,并给出它们的唯一键。 –