我有一种在登录后呈现用户详细信息的方法。方法如下
def respond_with(resource, _opts = {})
render json:resource
我在资源变量中获得了User对象。我想在渲染之前添加一个称为令牌的新属性。我尝试了resource.attributes.merge(new:"value")
,但是没有用。
答案 0 :(得分:1)
我认为下面的方法会起作用
render json: resource.as_json.merge(new: 'value')
如果要为模型添加新属性,可以在该模型类中定义一个attr_accessor