2013-01-17 2 views
0

나는 trinidad gem을 사용하여 레일 애플리케이션을 실행 중입니다. 나는 레일 public/ 폴더에 뭔가를 액세스하려고 할 때마다Trinidad Gem으로 공용 폴더 설정

$ jruby -S rails s -p 80 

그러나, 그것은 나에게 404 오류의 무리를 준다 : 나는 나를 랙 핸들러와 함께 사용 할 수있는 방법을 사용하고 있습니다. readme는 서버가 공용 폴더로 치료하는 것을 알 수 있도록 내가 --public PUBLIC_DIR 옵션을 추가하는 것이 좋습니다 것 같다,하지만 난 내 전화에 추가 할 때 :

OptionParser::InvalidOption: invalid option: --public 
:

$ jruby -S rails s -p 80 --public /home/bdares/myproject/public 

그것은 나에게 오류를 제공합니다

내 의견 및 자산 파이프 라인에있는 모든 항목이 제대로 처리되므로 자산 폴더에 모든 것을 넣을 수는 있지만 가능한 경우 올바르게 처리하려고합니다. 또한 공용 폴더가 제대로 제공되지 않기 때문에 사전 컴파일 된 자산도 찾을 수없는 것으로 보입니다.

답변

0

불행히도 랙 핸들러는 실제로 "있어야"모든 것을 지원하지 않습니다 ... 은 기본 설정이 필요한 경우에만 실제로 사용해야합니다. "표준"모드로 설정하는 것이 좋습니다 (최고 만약 당신이 가서 threadsafe!) 공용 폴더를 변경해야합니다 - 당신의 뿌리에 상대적으로 작동 할 것으로 예상 될 수도 있지만 (마스터도 시도 - 내가 무엇이 릴리스에 있는지 확실하지 않다) "sym-link" 트리니다 드 구성을 사용하여 폴더를 공용으로 만듭니다 (위키 확인을위한 README에 샘플이 있습니다).