2012-06-19 2 views

답변

9

전에 파일의 상단에

//= require_tree public 

를 추가합니다.

내 공용 폴더에 in_public.js 파일이 있습니다.

<%= javascript_include_tag "/in_public" %> 
+2

경로의 처음 슬래시가 중요합니다! 그렇지 않으면 여전히/assets의 하위 디렉토리에 연결됩니다. – evanrmurphy

1

확실히. 그냥 당신은 아직도 당신의 레이아웃에 고전 javascript_include_tag을 사용할 수 있습니다

//= require_tree . 
+0

이것은 특별한 순서없이 public 디렉토리에있는 * 모든 * javascript 파일을 연결시켜 많은 문제를 일으킬 수 있습니다. 게다가, 미리 컴파일 할 애셋을 찾기 위해 스프로킷이 사용하는 경로 목록에 Rails 루트를 추가하지 않으면 작동하지 않을지 확신 할 수 없습니다. – thekingoftruth

0

은 자동으로 는 당신이 // = require_tree이 있는지 확인 공용 디렉토리의 모든의 .js을 ..이 포함되어 있습니다. application.js (레일즈는 그 자체로)

관련 문제