我想跳过某些控制器的JBuilder,只使用模型上定义的as_json。我发现我经常想在模型上统一编写JSON代码,但在某些情况下我需要Jbuilder。
模型
def as_json(options={})
super(only: :uuid)
end
控制器
render json: {success: @model}
我继续收到错误,感叹模板缺失。
编辑:这是我现在的整个渲染动作,这是使用设计。
def device_session
if signed_in?
render json: {user: current_user}
else
render json: {fail: 'Could not authenticate device'}
end
end