2011-09-21 7 views
6

私は、heroku cedar stackにRubyOnRails 3.1アプリケーションをデプロイしています。アプリ内からホスト名を自動的に検出したい(つまり、appname.herokuapp.com)。私はherokuに同じアプリケーションの複数のデプロイメントを用意しています - 開発のためのもの、ステージングのものとプロダクションのものがあります。環境変数をチェックしたり、アプリ内から自分のアプリのホスト名を見つけるために電話をかけたりできるのはいいことです。heroku cedarアプリケーション内から* external *ホスト名を検出するには

答えて

2

は、あなたが欲しい欲しい

request.host 

与えるのでしょうか?

+0

要求オブジェクトが設定時に利用できないため、いいえです。 – bradgonesurfing

+0

ああ、元の質問からその重要なポイントを逃した:)おそらく唯一の解決策は、各アプリケーションの設定変数を設定し、それをどこで使用するかを選択します。もう1つのオプションは、アプリケーションドメイン内のheroku apiを呼び出してアプリケーションドメインを呼び出すことです。設定変数を個人的に使用します。 –

+1

@ JohnBeynon私は、各アプリケーションの設定変数を設定し、それをチェックするというアイデアが気に入っています。これは、カスタムドメインを使用していても機能します。担当者を確保するために、あなたの提案を回答として投稿し、bradがそれを受け入れるかどうかを確認したいのですか? – culix

関連する問題