我正在尝试通过json从模型中导出数据。我在用户模型中覆盖了as_json
方法:
def as_json(options={})
super(:only => [:email], :include => :avatar)
end
我也有一个头像模型,我的as_json
方法也被覆盖了。
如果我使用:include
选项添加头像模型,则会显示头像模型的所有属性。让第二个模型也使用as_json
方法的任何想法?
答案 0 :(得分:1)
如果只是明确它呢?
def as_json(options={})
super(:only => [:email]).merge(avatar: avatar.as_json)
end