2013-06-05 3 views
0

나는 <my root directory>/app/assets/sound에 mp3를 가지고 있습니다. 나는 다음에, html 파일에서이 파일에 액세스 할 수 있도록하려면 : 내가 직접 내 브라우저에서이 링크로 이동하려고 할 때레일스가 정적 파일의 리터럴 파일 경로를 처리하는 방법은 무엇입니까?

<audio src="/assets/sound/mysong.mp3"> 

HTML5의 오디오 플레이어가 표시되지 않습니다 그러나, 그리고, I 오류 얻을 : 내 config.assets.pathsound 디렉토리를 추가하고 내 production.rb에 config.serve_static_assets = true을 설정하면 URL에 많은 변화를 시도했습니다

Routing Error 

No route matches [GET] "/assets/sound/mysong.mp3" 

을, 아무것도 작동하지 않습니다. 이 문제를 해결하는 방법은 무엇입니까?

이 웹 페이지에는 고성능 서버가 필요하지 않으므로 Apache 또는 기타 복잡한 것을 통해 정적 자산을 처리하고 싶지 않습니다. Rails가 주어진 파일을 찾아서 돌려주는 간단한 방법이 필요하다.

답변

0

쉽게 해결할 수있는 방법 중 하나는 파일을 public/sound/mysong.mp3으로 옮기고 src = "/ sound/mysong.mp3"으로 참조하는 것입니다. 그건 잘 작동하지만, 자산 파이프 라인을 사용하지 않습니다.

+0

또는 'public/assets/sound/mysong.mp3'으로 이동하십시오. 그렇다면 그는 자신의 HTML을 변경할 필요조차 없습니다. –

관련 문제