0

既存の Rails アプリ用に RESTful API を作成しています。私が見たほとんどの例では、API 用に新しいコントローラーのセットが作成されていることがわかります。これがベスト プラクティスであるかどうか疑問に思っていました。既存のコントローラーを使用して、ここにリダイレクトし、既存のコントローラーで JSON 出力を公開する新しいルート セットを作成することはできません。現在rocket_pantsを使用しています。

どうもありがとう。フィードバックをいただければ幸いです。

4

1 に答える 1

1

JSON API が既存のリソースを JSON としてレンダリングするだけの場合は、同じコントローラーを使用して異なる形式をレンダリングするのがクリーンな方法です。JSON API が他のリソースの処理方法から突然分岐する必要がある場合は、API を管理するための別のコントローラーを作成する柔軟性が向上します。したがって、すべての場合と同様に、いくつかのトレードオフがありますが、REST モデルに固執している場合は、同じコントローラーを使用して JSON 形式を提供することをお勧めします。

于 2013-07-02T20:32:39.370 に答える