프로덕션 환경에서는 레일 3.1.4 앱이 server_ip/sub 하위에 배포됩니다. suburi/by로 배포하려면 link_to를 호출 할 때/view_handler (보기 기록 기록 용)의 사용자 정의 메소드 앞에/by를 추가해야합니다. '별 /'레일 3.1 환경을 기반으로 경로 varialbe를 설정하는 방법은 무엇입니까?
그러나 개발이나 테스트 환경에서<%= link_to 'Projects', "/by/view_handler?index=1&url=#{projects_path}" %>
가 필요하지 않습니다 (오류가 발생할 것이다)와 LINK_TO는 같다 : 여기서 레일 제작 한 예이다
<%= link_to 'Projects', "/view_handler?index=1&url=#{projects_path}" %>
에서 routes.rb, 우리는이 :
match '/view_handler', :to => 'application#view_handler'
레일 환경이나 routes.rb 만하지 suburi 배포 레일 코드 자체를 변경에서 설정하는 방법이 있나요? 아니면 링크를 위해서만 레일 생산에 서브리를 추가 할 수 있습니까?
1) routes.rb에서 개발 경로의 앞에 생산 경로를 넣어 : 내가 올바르게 이해 모르겠지만, 내가 시도하는 두 가지를 생각할 수
다음과 일치하는 제작을하셨습니까 : if Rails.env.production? 일치하는 '/ by/view_handler', : to => 'application # view_handler'else '/ view_handler'와 일치, : to => 'application # view_handler'end – user938363
예, . –
변경 후 url은 http : // server_ip/view_handler? index = 1 & url =/by/manufacturers이며 작동하지 않았습니다. 변경 전 반환했던 것과 같습니다. 어쨌든 고마워. – user938363