1. ホーム
  2. ruby-on-rails

[解決済み] Ruby on RailsでDateTimeを単純なDateに変換する。

2022-09-23 14:08:16

質問

dbにdatetimeカラムがあり、ユーザーに表示する際に単純な日付に変換したいのですが、どうすればよいでしょうか?

どのようにそれを行うことができますか?

def shown_date
  # to_date は存在しませんが、私が探しているのはこれです。
  self.date || self.exif_date_time_original.to_date 
終了

どのように解決するのですか?

DateTime#to_date はActiveSupportで存在します。

$ irb
>> DateTime.new.to_date
NoMethodError: undefined method 'to_date' for #<DateTime: -1/2,0,2299161>
    from (irb):1

>> require 'active_support/core_ext'
=> true

>> DateTime.new.to_date
=> Mon, 01 Jan -4712