ruby-on-rails - 应该如何链接 json 响应,以便 ActiveResource 可以从日期生成 DateTime 对象?

标签 ruby-on-rails json rest activeresource

我有一个带有 created_at 属性的问题对象。当我找到问题时,我会从 REST 服务中取回 created_at,但 Activeresource 不会将日期字符串转换为 DateTime。

Question.find(1)
/questions/1.json

Question.find(1).created_at.class
=> String

Json 响应应该采用哪种格式,以便 ActiveResource 将其转换为 DateTime?

如果不可能,我该怎么办?

最佳答案

根据 this presentation 中的幻灯片 #14 ,您可以在 config/initializers/active_resource.rb 中执行此操作:

ActiveSupport::JSON::Encoding.use_standard_json_time_format = true
ActiveSupport.parse_json_times = true

关于ruby-on-rails - 应该如何链接 json 响应,以便 ActiveResource 可以从日期生成 DateTime 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17861991/

相关文章:

ruby-on-rails - 重新启动后,如何保持乘客独立运行?

ruby-on-rails - 应该是匹配器 "have_many"和 "order"的 Rails 4 语法

php - 如何在 magento 中实现自定义 REST API?

ruby-on-rails - Rails i18n - 如何翻译模型的枚举

ruby-on-rails - 双 has_many 属性

xml - 使用 XSLT 将 XML 转换为 JSON 并删除命名空间

json - 当 null 作为值传递时,通过返回 null 使您的管道 null 安全

javascript - 如何使用 Reactjs 中的 fetch() 获取的 JSON 数据填充 Bootstrap 网格?

java - Spring 中是否有标准方法将带有 DELETE 请求的主体传递到 REST 端点?

rest - 为什么 Go 包显示为未定义?