将默认时间格式设置为ISO8601

时间:2018-08-16 13:39:19

标签: ruby-on-rails

我正在开发仅API的rails5应用程序。如何将默认时间格式设置为iso8601?我不想一一做time.iso8601之类的事情。

2 个答案:

答案 0 :(得分:0)

您可以使用i18n进行此操作。添加文件config/locales/en.yml(或默认使用的任何语言环境)并将其添加到文件中:

en:
  date:
    formats:
      default: "%Y-%m-%d" # This is the same as ISO 8601

答案 1 :(得分:0)

我找到了一种使用主动模型序列化器的方法。 https://github.com/rails-api/active_model_serializers/issues/582#issuecomment-49066700