2016-09-13 2 views
0

私はRuby On Railsでこのアプリケーションを開発していました。そこでは、サブドメイン "api"でホストされているRESTFul json apiを作成しました。 Linuxマシン上でプラックスをローカルでテストすると、私は英雄のサブサブドメインにRESTFul APIをホスティングしていますか?

  • 「api.app_name.dev/resources」
  • 「api.app_name.dev/resources/などのさまざまなエンドポイントにルーティングすることにより、自分のエンドポイントをテストすることができました1 "となる。

私は、他の開発者がapiをテストできるように、今すぐ無料の英雄アカウントでRailsアプリケーションをホストするよう指示されています。

しかし、私はそれを動作させることはできません。主なアプリケーションは、すでにそれがアプリケーション自体をherokuするサブドメインです。メインアプリケーションのURLは "app_name.herokuapp.com"です。アプリケーションのサブサブドメインであるため、「api.app_name.herokuapp.com」に接続できません。

私はherokuから私のAPIをテストする方法はありますか?または、おそらく任意の回避策??それは場合に役立ちます

答えて

0

あなたがルートで正しいサブドメインの制約、また

namespace :api, defaults: { format: :json }, 
     constraints: { subdomain: 'api.app_name' }, path: '/' do 
... thing 
end 

のようなものを設定する必要があるようですね、もしあれば、助けにthisをチェック

関連する問題