Rails で RESTFUL API を作成する際の最良のアプローチは何ですか? Rails-API または Grape gem を使用する必要がありますか? それぞれの利点/欠点は何ですか? より良い代替アプローチはありますか?
質問する
592 次
1 に答える
1
幸いなことに、どちらのgemも使用せずにRailsでRESTAPIを簡単に作成できます。RESTにはたくさんのことが含まれているので、ここであなたの質問に完全に答えることはできないと思います。幸い、Railsの規則に従っている場合は、おそらくすでにRESTAPIを使用しています。
これらの宝石は両方とも、Railsを使用していない場合を対象としているようです。Rails-APIによると、「その使用法の主な例はAPIアプリケーションのみであり、通常、Railsミドルウェアスタック全体やテンプレートの生成は必要ありません。」Grapeは、Railsが提供するもののほんの一部を提供するRackアプリケーション用に設計されています。
Richardson、Ruby、Hanssonの著書「RestfulWebServices」をご覧になることをお勧めします。彼はRESTとその利点をうまく説明しています。例はRailsにあるので、質問に答えるのに最適なスタートを切ることができます。私はそれを本当に楽しんで、RailsでRESTサービスを作成するのに役立つことがわかりました。
于 2013-01-08T20:56:57.803 に答える