2010-12-30 14 views
7

I (subdomain_routes eklenti ile) raylar 2.3.x bazı alt alan yolları dönüştürmek çalışıyorum:Raylar 3: Alt alan yolları bunlar gibi

: O yolları

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

    biz.root :controller => 'home' 
end 

, ben böyle URL'ler var

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

raylarla3, alt etki alanı_rotası yok ve aynı tür yolları oluşturamıyorum (okuyabiliyor olsam bile).

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

ama konsolda çalışırken öylesine, ben alt alan alamadım: bununla çalıştı app.biz_users_url # http://www.example.com/users ama ben de okudum değil http://biz.example.com/users

/bu kaynakları izledi

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

herhangi bir öneri: ama benim spesifik soruna çözüm yok mu? şimdiden teşekkürler;)

cevap

9

yukarıdaki yolları doğrudur

A. tha asıl sorun onlar locahost çalışmaz oldu. Aşağıdaki çağrı app.biz_users_url (alt alan: 'biz') yapım alt alan adıyla URL alabilecek http://lvh.me (127.0.0.1 işaret eden bir sanal domain) gibi sahte alanı

1

kullanılarak çözüldü