2017年10月08日

respondersで日付フォーマットの設定

Ruby on Rails 5アプリケーションプログラミング

新品価格
¥3,888から
(2017/10/8 17:47時点)



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は続くよ
タグ:ruby Rails
posted by マスタカ at 17:48 | Comment(0) | プログラミング | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。