2011-08-13 4 views
0

레일 3과 mysql을 사용하는 레일 프로젝트를 개발했습니다. 이미지, CSS 및 자바 스크립트 (jquery)가 있으며 Windows XP 환경에서 잘 작동합니다. 하지만 우분투 코드를 마이 그 레이션하면 이미지, CSS (부분적으로 적용) 및 자바 스크립트 (jquery)가로드되지 않습니다. 나는 개발 모드에서 실행 중이다. 나는이 같은 JS와 CSS를 포함했다 : 여기images, css 및 javascript가 레일에서 작동하지 않습니다. 3

<%= stylesheet_link_tag "jquery-one", "ctlCalendar", "application", "jquery.treeview" %> 
<%= javascript_include_tag "jquery-1.6.2.min", "jquery.rails", "jquery.treeview"%> 

오류가 난 점점 오전 :

Started GET "/images/LoginImage.png" for 127.0.0.1 at 2011-08-13 01:02:04 +0900 

ActionController::RoutingError (No route matches "/images/LoginImage.png"): 

Rendered /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.0ms) 

Started GET "/Images/Back_Login.gif" for 127.0.0.1 at 2011-08-13 01:02:05 +0900 

ActionController::RoutingError (No route matches "/Images/Back_Login.gif"): 

Rendered /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.1ms) 

은 누구도 날이 문제를 해결하는 데 도움이 될 수 있습니까?

고맙습니다. Sudhir C.N.

답변

1

우분투 및 다른 Linux 버전은 Windows XP는 그렇지 않지만 대소 문자를 구분합니다.

즉, LoginImage.pngloginimage.png은 Windows에서 동일하지만 우분투에서는 동일하지 않습니다. 그것은 아마도 당신의 문제의 원인 일 것입니다.

경로 이름도 마찬가지입니다. /images/Images은 Linux에서 완전히 다른 경로이므로 혼동하지 않도록주의하십시오.

+0

덕분에이 문제는 CSS에서 해결되었습니다. 하지만 자바 스크립트가 작동하지 않습니다 ... 오류가 발생했습니다 : 2011/08/03 03:52:34 +0900에 127.0.0.1에서 "/javascripts/all.js?1309252624"을 (를) 시작하십시오. 렌더링 /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch : ActionController :: RoutingError은 (어떤 경로 "/javascripts/all.js"를 일치하지 않음) rescues/layout (0.9ms) 내의 /middleware/templates/rescues/routing_error.erb – sudhir

+0

다시 Linux에서 정확한 파일 이름을 확인하십시오. 예를 들어 배포 중에 대소 문자가 혼동하는 경우가 있습니다. 파일의 이름은'all.JS' 또는'all.js'가 아닌 이름입니다. 폴더와 파일 이름이 모두 대소 문자가 맞는지 확인하십시오. –

+0

Btw, 실제로'all.js'라는 JS가 없다면'javascript_include_tag : all' 대신에'javascript_include_tag 'all''을 실수로 사용했을 수도 있습니다. –

관련 문제