やりたいこと Single Page Applicationの開発などでバックエンドAPIサーバとしてRailsを利用する場合、やり取りされる request と response における JSON の keys を camelCase にしつつ、 Rails の内部処理では伝統的な snake_case を使いたいですよね。 しかも、一括に全てのAPIではなく、一部のAPIだけ先に少しずつcamelCase対応にしいきたい場合もあるでしょう。 RequestのkeysをcamelCaseからsnake_caseへ変換 ApplicationControllerにsnakeize_paramsメソッドを用意しておき、 サブクラスの Controllerのbefore_actionでparamsをcamelCaseからsnake_caseに変換したいactionsを指定しましょう。 Act