我的 rails 应用程序用作我的 android 应用程序的 API。我想知道当请求遇到任何问题时,有没有办法检测它在服务器端是哪个错误并返回特定代码?
例如,在我的users_controller.rb
,
if @user.save
respond_with(@user)
else
render json: {errors: @user.errors.full_messages}
end
输出如下所示:
{"errors":["Username can't be blank","Password is too short (minimum is 6 characters)","Email has already been taken"]}
如何检查是否是由于电子邮件错误或控制器中的密码错误?谢谢!