Jbuilder是否使用as_json或to_json进行渲染?
我试图用别名覆盖as_json和to_json,类似于下面的内容:
module BSON
class ObjectId
def as_json(*args)
to_s
end
alias :to_json :as_json
end
end
然后使用JBuilder渲染返回对象。但是,它就像使用to_json或as_json来渲染一样。
答案 0 :(得分:0)
Jbuilder使用MultiJson,默认情况下将使用JSON gem。该gem目前与ActiveSupport的所有Ruby #to_json实现纠缠在一起。