【发布时间】:2017-04-27 21:42:00
【问题描述】:
当我在我的 api REST 应用程序中调用服务时,例如“localhost/api/boxes/56”,其 id 值在我的数据库中不存在,我收到 RecordNotFoundException 并且呈现的 json 如下所示:
{
"status": 404,
"error": "Not Found",
"exception": "#<ActiveRecord::RecordNotFound: Couldn't find Box with 'id'=56>",
"traces": {
"Application Trace": [
{
"id": 1,
"trace": "app/controllers/api/v1/boxes_controller.rb:47:in `set_box'"
}
],
"Framework Trace": [
{
"id": 0,
"trace": "activerecord (5.0.2) lib/active_record/core.rb:173:in `find'"
},...
],
"Full Trace": [
{
"id": 0,
"trace": "activerecord (5.0.2) lib/active_record/core.rb:173:in `find'"
},...
]
}
}
我要如何以及覆盖什么类以在此异常中添加“消息”属性?
【问题讨论】:
标签: ruby-on-rails json ruby-on-rails-5