2011-06-13 3 views
1

현재 레일즈 3.1.0.rc1을 사용하고 있는데 승객을 사용하는 서버에 배치하고 서브 리에 배치됩니다.레일 3.1 하위 URI 자산 경로 문제

하지만 사이트를 살펴볼 때 경로 때문에 스타일 시트 및 자바 스크립트 파일에 대한 경로가 포함되지 않습니다.

환경에서 모든 에셋 (이미지, 스타일 시트 및 자바 스크립트)이 올바른 경로를 가리 키도록 환경을 지정하는 방법을 알려주실 수 있습니까?

+0

버그라고 생각되면 rails issue tracker (https://github.com/rails/rails/issues)에 파일을 제출하십시오. – yfeldblum

+0

문제인지 아닌지 잘 모르겠습니다. 내 문제와 유사한 내용이 https://github.com/rails/rails/commit/2684f17a17e4f97bdb89d20b4cd08585235263a2에 게시되었지만 문제가 해결되지 않았습니다. 확실하지 여부를 그 오른쪽 – Indukuri

답변

0

YourApp :: Application.config.assets.prefix = "/ suburi/assets"을 사용하여 문제가 발생했습니다. issue #1489에 따르면, 도우미는 지난 화요일까지 이것을 존중하지 않으므로 3.1rc4를 사용해야합니다. URL이 제대로 작성된 것 같아서 문제가 될 수 있습니다.

+0

링크를 만들었습니다 링크를 만들 것 같다 /suburi/assets/application-XXXXXXXXX.css 때 내가 말하는 파일을 열 때 "찾고 있던 페이지가 존재하지 않습니다 . 주소를 잘못 입력했거나 페이지가 이동했을 수 있습니다. " – Indukuri

1

이 문제는 Rails 3.1.0.rc4에서 수정되었습니다. 기본/자산을 변경하지 않으려면 config.assets.prefix에 대해 아무 것도 지정할 필요가 없습니다.