2010-03-30 6 views
0

는 다음 코드를 고려 지정하지 않는 경우 :재정의 기본 경로에는 매개 변수가

이름이 지정되지 않은 경우 나 기본 매개 변수를 설정하는 방법
get '/hello/:name' do |n| 
     "Hello #{n}!" 
    end 

? 기본 매개 변수를 Tom으로 설정하면 URL도 라우팅되므로/hello /는 자동으로/hello/tom으로 리디렉션됩니까? 그냥 논리에 대한 하나 개의 장소를 원하는 경우, params[:splat]을 통해 당신은 '안녕하세요/*'및 액세스에게 그것을 할 수

get '/hello/' do 
    redirect '/hello/tom' 
end 

:

답변

1

난 당신이 뭔가를해야 할 것 같아요. 하지만 여전히/hello /에서 hello/tom URL로 이동하려면 리디렉션해야합니다.

+0

그래서 그 블록을 추가하면/hello/blah는 계속 경로를 지정합니까? – Tom

+0

예, 그들은 라우터에 의해 본 별개의 "최종 경로"입니다 :) – gaqzi

관련 문제