2017-02-09 5 views
0

Getting Started guideの周りに構築されたRails(バージョン5.0.1)アプリケーションにAPIエンドポイントを追加しようとしていますが、コントローラを作成しようとすると、erbsやその他のcruftが作成されてしまい、 APIのみのコントローラが必要です。API専用コントローラを追加する適切な方法は何ですか?

発行する正しいコマンドは何ですか?

--apiオプションの有無にかかわらず、私はrails generate controller api index show new edit create update destroyを試みました。

私はフォローするための良いガイドへのリンクを歓迎します。これは私の最初のRailsプロジェクトです。APIのみのアプリケーションまたはWebアプリケーションのみを作成するためのガイドがありました。既存のアプリケーションにAPIエンドポイントを追加する方法ではありません。

+0

どのバージョンのレールを使用していますか? –

+0

バージョン5.0.1を使用しています – Rob

答えて

0

そうする方法はたくさんあります。 APIのみのコントローラを作成する前に、API versioningを調べることをお勧めします。とにかくAPIコントローラの共通の標準は、適切な名前空間を使用することです。コントローラがStatsControllerと呼ばれる場合、階層はapp/controllers/api/v1/stats_controller.rbになります。あなたのAPIの他のバージョンにはv2,v3などを使用してください。 StatsControllerは次のようになります:

module Api 
    module V1 
    class StatsController < ApplicationController 
     . 
     . 
    end 
    end 
end 
関連する問題