어떤 이유인지, 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
을 사용했으며 이것은 결코 다시는 발생하지 않았습니다!
아니,하지만 난에 의해 주변에 다른 방법을 발견 'config.assets.version'의 값을 변경하는 것은 아마도 올바른 방법은 아니지만 작동합니다. 어쨌든 회신 해 주셔서 감사합니다! –
업데이트 : 'rake assets : clean'을 사용했고 이것은 결코 다시는 발생하지 않았습니다! –
@Newbie, 네, 공용 디렉토리에서 미리 컴파일 된 자산을 가지고 있다는 의미입니다. 'rake assets : clean'은 컴파일 된 모든 자산을 공개적으로 삭제합니다. app/assets /에서 assest를 직접 호출하려면 개발시'config.serve_static_assets = false'를 설정해야합니다 – PriteshJ