2016-09-13 39 views
0

我正在制定關於紅寶石此應用在哪裏,我創建託管在子域「API」平安JSON API的Rails。當與普凱在Linux機器上進行本地測試,我可以通過路由到各個端點就像託管在Heroku的子子域RESTful的API?

  • 「api.app_name.dev/resources」
  • 「api.app_name.dev/resources/來測試我的終點1" 。

現在,我被指示暫時在免費的heroku帳戶上託管Rails應用程序,以便其他開發人員可以測試api。

但是,我無法得到它的工作。主要應用已經是一個子域的Heroku應用itself.The網址爲主要應用的是「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如果任何幫助