2009-12-30 5 views
0

레일즈 앱이 있지만 승객 (예 : RailsBaseURI/myapp)을 사용하여 해당 컴퓨터의 루트에는 배포되어 있지 않습니다. 하지만 적절한 장소, 대상Rails map.root 문제가 잘못된 URL로 리디렉션 됨

을 그리고 리디렉션 것 :

map.root : 컨트롤러 => 나는 경로 내 컨트롤러 중 하나에 포인트 map.root을 설정하려고했습니다. www.mymachine.com/myapp/target으로 이동하는 대신 www.mymachine.com/target으로 이동합니다. 이는 올바르지 않습니다. 내가 무엇을 놓치고 있는지 확실하지 않지만 그것이 명백한 것 같아 보인다.

답변

1

구성에 ENV [ 'RAILS_RELATIVE_URL_ROOT'] = 'myapp'을 (를) 설정할 수 있습니다.

또한, map.root을 사용할 수 있습니다 : 컨트롤러 => : 대상 : 첫 번째는 모든 사람에게 적용하면서 path_prefix => 'MyApp를'

후자의 접근 방식은 각 자원에 대해 수행해야!

관련 문제