自定义Grape API响应

时间:2015-06-12 11:12:14

标签: ruby-on-rails grape grape-api

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

@video = Video.where(id:allowed_pa​​rams [:id])。first!

例如,没有任何id的记录

1 个答案:

答案 0 :(得分:2)

你可以这样做:

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