如何在.to_json方法上获取自定义属性?

例如,我有这个模型:

class User < ActiveRecord::Base def foo bar end end 

当我这样做时:

我明白了:

[{“user”:{“created_at”:“2011-06-07T17:40:21-03:00”,“login”:“abcd”,“password”:“1234”,“updated_at”:“2011- 06-07T18:10:04-03:00″ }}]

我怎么能在这个json上得到foo? 另外,foo也是一个活跃的记录..

谢谢

 User.all.to_json(:methods => :foo) 

限制发送的属性也可能很有用,您可以使用:only:except选项来执行此操作。 例如,您不太可能想要此数据中的密码。