用很多belongs_to创建记录

时间:2012-09-30 11:43:23

标签: ruby-on-rails ruby json

在rails中我只是:

render json: user

但我想在用户json输出中添加一个基于其他字段计算的附加字段(例如:全名,由名字+姓氏计算)

如何在不必使用自定义json视图的情况下执行此操作?

1 个答案:

答案 0 :(得分:2)

要将方法添加到json,您可以使用:methods param。因此,如果您的用户模型中有fullname方法,则可以调用以下内容:

render json: user.to_json(methods: :full_name)