【发布时间】:2012-11-15 20:54:47
【问题描述】:
我在 ActiveRecord 类中覆盖 to_json:
def to_json(options={})
puts options
options.merge :methods => [:shortened_id, :quote]
puts options
super(options)
end
它没有对选项哈希做任何事情,即它没有改变它。
我是通过
obj.to_json
我调用 puts 来查看它是否正在修改选项哈希并打印出来
{}
{}
另外,我用 as_json 试过这个,没有运气。 to_json 和 as_json 有什么区别,为什么这不起作用? 谢谢!
【问题讨论】:
标签: ruby-on-rails ruby activerecord