2017-02-17 23 views
0

私は、とりわけサードパーティサービスへのAPI呼び出しの周りに簡単なラッパーを提供するレールアプリケーションを持っています。私は/apiで始まるルートを設定したいが、最後に追加されたものは文字列変数とみなされる。たとえば、クライアント要求場合:レール内の動的ルート

/api/apps/guid/details 

...その後、私は、コントローラApiControllerindexアクションを呼び出すと、それまでの文字列/apps/guid/detailsを利用できるようにしたいです。

私はコントローラとルートのドキュメントを読んでいますが、実際には/api以降の構造については気にしませんが、すべてが/apps/guid/detailsが私のアプリケーション内のリソースになると思われます。

私にこれを可能にするルートを設定するにはどうすればよいですか?

+0

また、「ダイナミックルートのレール」がこの質問の最高のタイトルであるとは思わないので、私はより良いタイトルの提案に公開しています。 – HenryTK

答えて

1

あなたのconfig/routes.rbをしてグロブ使用することができます。

get "/api/*path", to: "api#index" 

params[:path]

詳細in the rails guide見つけることができますを介してコントローラにアクセスされるであろう。

関連する問題