Ruby on Rails 5アプリケーションプログラミング 新品価格 |
respondersを使って
respond_toをする場合
日付のフォーマットが
2001-02-02T19:05:06.000Z
のようにTとZしかもミリ秒までつく
これの修正方法
・railsの起動時に読み込まれるファイル
config/initializers/
が起動時に読み込まれるファイルなので
ここにファイルを置く
・railsで日付フォーマットの指定
strftime
でできる
・上記を前提にファイルを作成
https://stackoverflow.com/questions/2937740/rails-dates-with-json
http://api.rubyonrails.org/v5.1/classes/ActiveSupport/TimeWithZone.html
class ActiveSupport::TimeWithZone
def as_json(options = {})
strftime('%Y-%m-%d %H:%M:%S')
end
def xmlschema(fraction_digits = 0)
strftime('%Y-%m-%d %H:%M:%S')
end
end
これで日付のフォーマットが設定できました
まだまだrailsは続くよ