8

私はサブドメインに大きく依存するアプリケーションを開発しています。アプリケーションを管理するためのバックエンドとなるアプリケーション(モジュール)が組み込まれています。それをコンと名付けましょう。

ルートファイルに次のコードがあります。

constraints :subdomain => "kong" do
  scope :module => "kong", :as => "kong" do
    resources :clients
  end
end

このルートをテストして、次のようなものを作成すると、サブドメインからのみフェッチされるようにするにはどうすればよいですか。

get :index
4

1 に答える 1

6

テストユニットでは、次のようなものを使用して、request.hostをサブドメインから取得するように設定しました。

def get_sub(sub = "one")
  @request.host = "#{sub}.local.me" 
end

spec_helper.rb私は個人的にそれをファイルに入れて、必要なときに参照します。

あなたにとって、それらのテストでは、あなたはおそらく次のようsubに等しくなるように設定しています"kong"

before :each do
  get_sub("kong")
end

このジョーカーにも答えがあります。それは私がグーグルで見つけたものです。

于 2012-04-17T14:39:25.417 に答える