0

일반적으로 그와 같은 : 자원 : 값을 유지하려면 사용자 앞서 우리는 문제는 내가 경로 앞에하지 않는 몇 가지 조건에 고정 된 값에 단지 변수를 가지고있다,레일 5에서 변수 값 앞에 특정 컨트롤러를 연결하는 방법은 무엇입니까?

scope :url do 
    resources :users 
end 

처럼 할 수 있지만, 그것. 레일 2에서 예와 사전에 라우팅

map.with_options :controller => 'users' do |user| 
    user.forgot_user ':url/users/forgot', :action => 'forgot', :url => /([a-zA-Z0-9\-]*)/ 
    user.user ':url/users/retrieve', :action => 'retrieve', :url => /([a-zA-Z0-9\-]*)/ 
    user.login  ':url/users/login', :action => 'login',           :url => /([a-zA-Z0-9\-]*)/ 
    user.logout  ':url/users/logout', :action => 'logout',           :url => /([a-zA-Z0-9\-]*)/ 
    user.new_user ':url/users/new',  :action => 'new',  :conditions => { :method => :get }, :url => /([a-zA-Z0-9\-]*)/ 
    user.users  ':url/users/:id',  :action => 'show', :conditions => { :method => :get }, :url => /([a-zA-Z0-9\-]*)/ 
end 

rails5

에 감사를 accoding의 변환합니다.

+0

"문제는 내가 고정 값이 아닌 경로 앞에 변수가 있습니다"입니다. 설명 더보기 –

+0

감사합니다. 편집했습니다. –

답변

0
scope "/(:subdomain)", :defaults => {:subdomain => "default"} do 
    ... 
end 

하위 도메인을 변수로 사용합니다.