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

Pii*_*ioo 4 rest json ruby-on-rails activeresource

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

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

Question.find(1).created_at.class
=> String
Run Code Online (Sandbox Code Playgroud)

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

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

aqn*_*aqn 7

根据本演示文稿中的幻灯片#14 ,您可以在config/initializers/active_resource.rb以下位置执行此操作:

ActiveSupport::JSON::Encoding.use_standard_json_time_format = true
ActiveSupport.parse_json_times = true
Run Code Online (Sandbox Code Playgroud)