タグ

2016年7月7日のブックマーク (3件)

  • Rails で JSON のリクエストパラメータがパース出来なかった場合の対応 - Qiita

    Rails 5 で rails-api が公式に取り込まれることになり、ますます RailsAPI アプリケーションを書くケースが増えていくことでしょう。 ほとんどのケースでデータのやり取りは 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
    nyangry
    nyangry 2016/07/07
    middleware JSON error
  • Catching Invalid JSON Parse Errors with Rack Middleware

    There is a world where developers need never worry about poorly formatted JSON. This is not that world. If a client submits invalid / poorly formatted JSON to a Rails 3.2 or 4 app, a cryptic and unhelpful error is thrown and they’re left wondering why the request tanked. Example errors The error thrown by the parameter parsing middleware behaves differently depending on your version of Rails: 3.2

    Catching Invalid JSON Parse Errors with Rack Middleware
    nyangry
    nyangry 2016/07/07
    middleware JSON error
  • 「頭が良い」と「優秀」は、全然違う概念であるという話 | 高橋飛翔ブログ

    2018年卒業予定の学生に向けたNyleの新卒採用活動がスタートした。 Nyleでは2012年から格的に新卒採用を始めており、2018卒の新卒社員は新卒世代7期目ということになる。私自身も採用に積極的に携わり、これまでに数多くの学生と会ってきたが、興味深いことに、学生が持っている疑問や不安の種類はあまり変わりがないように思う。 例えば、私がこれまでによく聞かれてきた質問のひとつに、「優秀さの定義って何ですか」というものがある。様々な企業が「優秀な学生」という言葉を安易に使いがちであるにも関わらず、その要件が企業によって異なり、かつそれが往々にして学生間で使われる「優秀さ」の定義とは乖離があるためにこうした質問が出てくるのだろう。そして実際、社会における「優秀さ」と学生の間において使われる「優秀さ」は全くの別物であると私は思う。 日の記事では、学生からよく聞かれるこの質問を引き合いに出し

    「頭が良い」と「優秀」は、全然違う概念であるという話 | 高橋飛翔ブログ