2

Rails で RESTFUL API を作成する際の最良のアプローチは何ですか? Rails-API または Grape gem を使用する必要がありますか? それぞれの利点/欠点は何ですか? より良い代替アプローチはありますか?

4

1 に答える 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 に答える