私のレールアプリケーションは現在次のように動作します:
データベースには、「会社」とも呼ばれるテナントがあります。データベース内のすべてがこれらの会社の 1 つに属しているため、それらを分離するために company_id 属性があります。
私のアプリケーションは、ユーザーが入力したリンクのサブドメインに基づいて、使用する会社を決定します。たとえば、次のようになります。
apple.myapplicationsnamehere.com
データベース内の企業を見て、どの企業が「リンゴ」と呼ばれているかを調べ、すべてのデータをリンゴ ID で区切る必要があります。
これはローカルホストで問題なく動作します (これがどのように可能か疑問に思っている場合は、オンラインで見つけたローカルホストへのリダイレクトを使用しました - http://apple.lvh.me:3000/ ) 。
ただし、これは Cloud Foundry では機能しません。
vmc の map 関数を使用して URL を作成しようとしました: apple.myapplicationsnamehere.cloudfoundry.com ですが、これは機能せず、単にアプリケーションにサブドメインを追加しても機能しません。
誰かがこれを回避する方法を知っていますか? それとも、何かが足りないのでしょうか?データベースにはすでに caldecott がシードされているため、企業はデータベースに確実に存在します。