2010-12-30 3 views
7

내가 (subdomain_routes의 플러그인) 레일 인 2.3.x에서 일부 하위 도메인 경로를 변환하기 위해 노력하고있어 :레일 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' 

(레일즈 3 포함)에는 subdomain_routes가 없으므로 동일한 종류의 경로를 만들 수 없습니다 (가능한 경우에도 읽을 수 있음).

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

을하지만, 콘솔하려고 할 때를 위해, 그래서 내가, 하위 도메인을하지 않습니다이 함께 시도 app.biz_users_url 번호 http://www.example.com/users 그러나 나는 또한 읽은하지 http://biz.example.com/users

/이러한 리소스를 보았다,

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

제안 :하지만 내 특정 문제에 대한 해결책이 없다? 사전에 감사합니다)

답변

9

위의 경로가 올바른지

A., 그쪽으로 주요 문제는 그들이 locahost 작동하지 않는 것이 었습니다. 당신은 다음과 같은 호출 app.biz_users_url (하위 도메인 : '비즈')를 구성하는 하위 도메인과 URL을 얻을 수 있습니다 http://lvh.me (127.0.0.1을 가리키는 가상 도메인) 가짜 도메인

1

를 사용하여 해결