基本的に、「time_ago_in_words」に相当するものが必要ですが、日数の粒度はそれ以下です。(「DateTimes」ではなく「Dates」の場合)
このようなものはありますか?
ありがとう!
ダニエル
基本的に、「time_ago_in_words」に相当するものが必要ですが、日数の粒度はそれ以下です。(「DateTimes」ではなく「Dates」の場合)
このようなものはありますか?
ありがとう!
ダニエル
このヘルパーを自分で簡単に作成できます。
Datesを使用した日数の計算は単純delta = (to_date - from_date).to_i
です。
today = Date.today
past_date = Date.new(2012, 9, 28)
puts (today - past_date).to_i
したがって、実際のメッセージ構成を含む完全なサンプルを次に示します。
def days_ago_in_words(from_date, to_date, options={})
delta = (to_date - from_date).to_i
I18n.with_options :locale => options[:locale], :scope => :'datetime.distance_in_words' do |locale|
locale.t :x_days, :count => delta
end
end