aboutsummaryrefslogtreecommitdiffstats
path: root/actionview
diff options
context:
space:
mode:
authorMauro George <maurogot@gmail.com>2015-06-13 15:47:18 -0300
committerMauro George <maurogot@gmail.com>2015-06-18 18:08:49 -0300
commitf6d325eda4f162a4f48d0bed02b1ce0e68096d6a (patch)
tree0a02922652e35a8e19ede91e549538e2f4eb1997 /actionview
parentdfc9269517d787d187ee46c798a4ea0893de0381 (diff)
downloadrails-f6d325eda4f162a4f48d0bed02b1ce0e68096d6a.tar.gz
rails-f6d325eda4f162a4f48d0bed02b1ce0e68096d6a.tar.bz2
rails-f6d325eda4f162a4f48d0bed02b1ce0e68096d6a.zip
Add RDoc about scope option on distance_of_time_in_words
[ci skip]
Diffstat (limited to 'actionview')
-rw-r--r--actionview/lib/action_view/helpers/date_helper.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/actionview/lib/action_view/helpers/date_helper.rb b/actionview/lib/action_view/helpers/date_helper.rb
index 394e20ff2b..813eda08a3 100644
--- a/actionview/lib/action_view/helpers/date_helper.rb
+++ b/actionview/lib/action_view/helpers/date_helper.rb
@@ -68,6 +68,26 @@ module ActionView
# distance_of_time_in_words(from_time, to_time, include_seconds: true) # => about 6 years
# distance_of_time_in_words(to_time, from_time, include_seconds: true) # => about 6 years
# distance_of_time_in_words(Time.now, Time.now) # => less than a minute
+ #
+ # With the <tt>scope</tt> you can define a custom scope for Rails lookup
+ # the translation.
+ # For example you can define the following in your locale (e.g. en.yml).
+ #
+ # datetime:
+ # distance_in_words:
+ # short:
+ # about_x_hours:
+ # one: 1 hr
+ # other: '%{count} hr'
+ #
+ # See https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/en.yml
+ # for more examples.
+ #
+ # Which then will result in the following:
+ #
+ # from_time = Time.now
+ # distance_of_time_in_words(from_time, from_time + 50.minutes, scope: 'datetime.distance_in_words.short') # => 1 hr
+ # distance_of_time_in_words(from_time, from_time + 3.hours, scope: 'datetime.distance_in_words.short') # => 3 hr
def distance_of_time_in_words(from_time, to_time = 0, options = {})
options = {
scope: :'datetime.distance_in_words'