我需要构建一个可以本地化的版本,我需要不同版本的文本。
这些功能的最佳位置在哪里,以便可以从我的视图代码中访问它们?
我在哪里可以找到原始代码的来源?
放在哪里:ApplicationHelper
(app/helpers/application_helper.rb)可能是最好的地方。
原始代码:time_ago_in_words
位于DateHelper
( http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html ),基于distance_of_time_in_words
. 这是 Github 的链接:https ://github.com/rails/rails/blob/bd8a9701c27b4261e9d8dd84aebbde6ba784ed83/actionpack/lib/action_view/helpers/date_helper.rb#L67
也就是说......在我看来,DateHelper 已经与 i18n 接口。您应该确保确实需要复制此功能。