例如,我有这个模型:
class User < ActiveRecord::Base
def foo
bar
end
end
当我这样做时: &lt;%= User.all.to_json%&gt;
我明白了:
[{“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也是一个活跃的记录..
由于
答案 0 :(得分:3)
User.all.to_json(:methods => :foo)
限制发送的属性可能也很有用,您可以使用:only
和:except
选项执行此操作。例如您不太可能想要此数据中的密码。