質問: railsでapiを作成するときは、grapeを使うと便利だと教わりました。 そして今回作成したいAPIは以下のようなURLのAPIです。 ``` http://xxxxxx.co.jp/[member_id]i?job_id=[jpb_id]&category_id=[category_id] ``` grapeのreadmeなどを見ている限り以下のような要件を満たせられるのかがわからず困っております。 ・/api/ というurlが付随している。(これは要らない) ・?や&などでパラメータを付けて、複数条件でのapiを作成したい。 --- readme記載のurl例 ``` GET /api/statuses/public_timeline GET /api/statuses/home_timeline GET /api/statuses/:id POST /api/statuses PUT /api/statuses/:id DELETE /api/statuses/:id ``` --- 上記要件をgrapeを用いて満たすことができますでしょうか? また、もし難しい場合は、どのgemを用いるとできるのでしょうか? 勉強不足で申し訳ありませんが、 今回作成したいURLはRESTの考え方に沿っていないのかなとも思いましたが、 要件としてこういう形式が必須のため、こうしております。 よろしくお願いします。
回答: Railsを使っていて、Restfulアクセスでもなく、 DSLを構築したいのでもないんであれば、別にGrapeを使う必要は無いのでは? パラメータでデータ取得するようなケースなのであれば、 特段Gemを使わなくても普通にControllerで処理する方がわかりやすいと思います。 ルーティングも全部手で書く事になると思いますが、 アホみたいに大規模でなければそれほどの手間とも思えません。