我希望我的to_json包含来自 Controller 的静态方法。

class ApplicationController < ActionController::Base
  def self.server_time
    Time.now
  end
end

我都尝试过:
o.to_json(:methods => ApplicationController.server_time)


o.to_json(:include => ApplicationController.server_time)

但是我得到 TypeError :
TypeError: 2013-04-04 08:33:31 +0300 is not a symbol

o是一个ActiveRecord对象

最佳答案

Dunno在您的上下文中是什么o,但您也可以:

[o, ApplicationController.server_time].to_json

要么
{ApplicationController.server_time: o}.to_json

在您的json中包含时间

08-27 14:54