2010-12-30 8 views
7

私はこのような(subdomain_routesプラグイン付き)レール2.3.x以降からいくつかのサブドメインのルートを変換しようとしている:のRails 3:サブドメインのルート

:それらのルートと

map.subdomain :biz do |biz| 
    biz.resources :users 
    biz.resources :projects 

    biz.root :controller => 'home' 
end 

、私はこのようなURLを得ました

http://biz.example.com/users # :controller => 'biz/users', :action => 'index', :subdomain => 'biz' 

rails3とは、subdomain_routesはありません。同じ種類のルートを作成することはできません。これらのリソースを見て、私はまた、/読んだ app.biz_users_url#http://www.example.com/usersなくhttp://biz.example.com/users

、:これで試しました:

scope :module => :biz, :as => :biz do 
    constraints(:subdomain => 'biz') do 
    resources :users 
    resources :projects 
    root :to => 'Biz::HomeController#index' 
    end 
end 

が、コンソールにしようとしたときのためので、私は、サブドメインを得ることはありません

http://railscasts.com/episodes/221-subdomains-in-rails-3 http://yehudakatz.com/2009/12/26/the-rails-3-router-rack-it-up

任意の提案:私の特定の問題に対する解決策はありませんか?事前のおかげ;)

A.

答えて

9

上記のルートが正確である、thaの主な問題は、彼らがlocahostでは動作しないということでした。あなたは次のコールapp.biz_users_url(サブドメイン:「BIZ」)を作るサブドメインでURLを取得することができますhttp://lvh.me(127.0.0.1を指す仮想ドメイン)として偽のドメイン

1

を使用して解決

関連する問題