のエラー応答をカスタマイズしたいrespond_with
。エラーをレンダリングする方法は次のとおりです。
# /app/controllers/articles_controller.rb
def create
article = Article.new(params[:article])
article.save
respond_with(article)
end
Response:
{
errors: {
title: ["can't be blank", "must be longer than 10 characters"],
body: ["can't be blank"]
}
}
別の方法で対応してもらいたいです。この形式をオーバーライドする方法はありますか?
ActionController::Responder クラスにモンキーパッチを適用して再定義することでこれを成功させましたjson_resource_errors
が、これは悪い方法のようです。