2012-08-15 3 views
0

어떤 이유인지, app/asset/javascripts 폴더 아래의 js 파일은 더 이상 레일스 애플리케이션에서 요청하지 않습니다.Rails에서 자산을 필요로하지 않습니다.

내가 application.rb

자산을 사용하도록 설정 한 나는 application.js 이러한 라인을 가지고 :

//= require_self 
//= require_tree . 

을 빈 줄의 적절한 사용과 함께.

그리고 내 application.html.erb 파일에이 라인을 포함했다 :

<%= javascript_include_tag "application" %> 
<%= csrf_meta_tag %> 

내가 application.js, jquery.js, jquery-ui.js, prototype.js이 있고 javascripts 폴더에있는 일부 다른 JS 파일. 그러나 파이어 폭스 파이어 버그의 js 파일에 접근 할 때 그 내용은 폴더의 내용과 다릅니다. 메시지가 계속 나타납니다 : Served asset /xxx.js - 304 Not Modified (0ms).

정말 실망스럽고 도움이 필요합니다. 미리 감사드립니다. 내가

을 사용하고

레일 버전 : 3.2.7

루비 버전 : 루비 1.9.3p194

보석 버전 : 1.8.24

얇은 서버

UPDATE : 나는 rake assets:clean을 사용했으며 이것은 결코 다시는 발생하지 않았습니다!

답변

1

은 아마이 여전히 문제가 해결되지 않는 beacuse 공용 디렉토리에서이 미리 컴파일 된 파일이에

시도이 추가로 development.rb

config.serve_static_assets = false 
+0

아니,하지만 난에 의해 주변에 다른 방법을 발견 'config.assets.version'의 값을 변경하는 것은 아마도 올바른 방법은 아니지만 작동합니다. 어쨌든 회신 해 주셔서 감사합니다! –

+0

업데이트 : 'rake assets : clean'을 사용했고 이것은 결코 다시는 발생하지 않았습니다! –

+1

@Newbie, 네, 공용 디렉토리에서 미리 컴파일 된 자산을 가지고 있다는 의미입니다. 'rake assets : clean'은 컴파일 된 모든 자산을 공개적으로 삭제합니다. app/assets /에서 assest를 직접 호출하려면 개발시'config.serve_static_assets = false'를 설정해야합니다 – PriteshJ

관련 문제