0

ライブのRailsアプリがあります。次に、それらすべてをサブドメインdev.mydomain.comに再ルーティングしたいと思います。

たとえば、現在のパスmydomain.com/users/1はになりdev.mydomain.com/users/1ます。私のページのすべてのリンクも機能するはずです。

これはどのようにすればよいですか?

どうもありがとう。

編集:これを実行したい理由は、訪問者からアプリを非表示にして、訪問者を別のランディングページにリダイレクトしたいからです。

4

1 に答える 1

0

あなたは次のことができます

  1. config / libディレクトリにsubdomain.rbというファイルを作成し、これを追加します

    class Subdomain
        def self.matches?(request)
            if request.subdomain == "www" || request.subdomain.blank? || request.subdomain.empty? || request.subdomain.nil?
                false
            else
                true
            end
        end
    end
    

次に、routes.rbでこれを行うことができます

    require 'subdomain'

    DemoApp::Application.routes.draw do

        constraints(Subdomain)  do
            constraints(:subdomain => 'dev') do
                resources :users
                root :to => "someother#page"
            end
        end

        root :to => "default#index"

        # and any other routes you would like to expose to www or no subdomain.
    end

アプリを実行するには、pow.cxを使用する傾向があり、同じことをお勧めします。

于 2013-01-08T05:25:49.487 に答える