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 

サブドメインを変数として使用します。

関連する問題