【问题标题】:Rails convert updated_at to rfc3339 formatRails 将 updated_at 转换为 rfc3339 格式
【发布时间】:2013-07-02 15:33:32
【问题描述】:

我正在尝试将标准 rails DB 字段 created_at 和 updated_at 转换为 atom feed rfc3339 格式。到目前为止,我已经尝试过:

DateTime.rfc3339(issue.updated_at)

DateTime.parse(issue.updated_at).rfc3339

两次我都得到:

no implicit conversion of ActiveSupport::TimeWithZone into String

如果我尝试在 w3.org 验证我的 atom 提要,我会收到以下消息:

updated must be an RFC-3339 date-time: 2013-06-27 13:42:34 UTC

上述错误适用于所有数据库 updated_at 字段。当我创建在字段更新的提要时,如下所示,我没有收到任何错误:

xml.updated(Time.now.xmlschema)

我在没有解决这个问题的情况下搜索了高低。我确实找到了Convert db date to rfc3339,但这对我不起作用。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    试试:

    issue.updated_at.to_datetime.rfc3339
    

    【讨论】:

      猜你喜欢
      • 2019-02-12
      • 1970-01-01
      • 2012-10-26
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多