API も提供する Web アプリケーションがあります。API はかなり単純なので、respond_to ブロックで処理し、要求があれば json を返すだけです。ここで、API をバージョン管理したいと考えています。私はバージョン主義者の宝石を見ていました。これは、config/routes.rb で api_version メソッドを使用して、API バージョンに基づいてルートを変更することについて言及しています。ルートは同じだと思うので、これはわかりませんが、応答の動作は変わります。
私の質問は、Web 部分と API 部分に別々のコントローラーが必要ですか? また、API 用に別の名前空間が必要ですか? それとも、今の状態を維持する方法はありますか?