갤러리 4에 js (S3Slider) 갤러리를 추가하려고합니다. 대부분의 문서에 따르면이 파일은 vendor/assets/javascripts/
디렉토리에 추가되어야합니다. http://guides.rubyonrails.org/asset_pipeline.html#asset-organization에 따르면, 나는 vendor/assets/javascripts/s3slider/s3slider.js
에에 자바 스크립트 파일을 추가 할 수 있으며이 같은 application.js
파일에서 참조 :레일 4 자산 파이프 라인 - 자바 스크립트를 찾을 수 없습니다.
//= require s3slider
레일 문서에 주어진 구체적인 예는
vendor/assets/somepackage/phonebox.js
참조 할 것입니다 작성자 :
//= require phonebox
그러나 오류가 발생합니다.
couldn't find file 's3slider'
(in /home/julio/rails_projects/demo_app/app/assets/javascripts/application.js:18)
레일 서버를 중지하고 다시 시작했지만 오류가 계속 발생합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
EDIT : s3slider 디렉토리에서 s3slider.js 파일을 이동하여 레일스를 찾아서 활성화시킵니다. 그러나 공식 문서의 예제에서 왜 이와 같은 디렉토리 구조를 사용할 수 있는지에 대해서는 아직 명확하지 않습니다.
@ cortex-- 감사합니다. 그래서 레일즈 오피스에서 단순히 실수 일 뿐이며,'phonebox' 지시자는 실제로 //'somepackage/phonebox'를 필요로합니까? – user101289
실수가 없습니다. 레일즈의 경우'somepackage'는'javascripts '입니다. 그리고'application.rb'의'config.assets.paths'에 추가됩니다. 당신을 위해 일하는 경우, 대답을 수락 된 것으로 표시하는 것이 좋습니다.) – cortex