Rails 5 で rails-api が公式に取り込まれることになり、ますます Rails で API アプリケーションを書くケースが増えていくことでしょう。 ほとんどのケースでデータのやり取りは JSON を介して行われると思いますが、 Rails はその辺り(主にリクエスト周り)をよろしくやってくれるのでとても助かっています。 さて、このエントリでは JSON のリクエストパラメータがパース出来なかった事案に遭遇したので、対応方法を書いていこうと思います。 後述していますが、 Rails 5 系ではこの対応は必要なくなる予定です。 対応方法 # Rails 4 系の場合 class RescueJsonParseErrors def initialize(app) @app = app end def call(env) begin @app.call(env) rescue Act
![Rails で JSON のリクエストパラメータがパース出来なかった場合の対応 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a7c8e035f72aeb434a6cf7069e4deb83939a5397/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-fe28c64039d925349e620ba55091e078.png)