自定义 Grape API 响应

customize Grape API response

我在我的 rails 应用程序中使用 Grape GEM,如何自定义响应 如果未找到记录或请求参数有效

@video = Video.where(id: permitted_params[:id]).first!

例如没有任何id的记录

你可以这样做:

@video = Video.where(id: permitted_params[:id]).first!
if @video
   #your code
else
  error!({:error_message => "Record Could not found"}, 422)
end