はじめに RailsでWeb APIを作成するとき、皆さんはどのような実装を行っているでしょうか?一番多いのは、Rails標準のControllerにてリクエストを受け付け、結果をjson形式などで返すかたちだと思います。 もちろんこのような実装でも十分なのですが、今回はGrapeを使った実装を紹介したいと思います。 Grapeとは Grapeのページにある以下の文が、その特徴をよく表していると思います。 Grape is a REST-like API micro-framework for Ruby.It's designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily deve