레일즈를 사용하고 있지만, jQuery를 사용하여 눈에 띄지 않게 모든 자바 스크립트를 application.js
에서 사용하고 있습니다.레일즈에서 눈에 잘 띄지 않는 jQuery 자동 완성
불행히도 URL을 참조하기가 어렵습니다. 예를 들어 필드 자동 완성 동작을 제공하려는 경우 레일 url_for
을 사용할 수 없기 때문에 자동 완성 URL을 application.js
에 하드 코딩해야합니다.
application.js
erb를 사용할 수 있습니까? 내가 잘못 생각한거야?
쿨! 이게 가장 좋은 방법인가요? 이 방법을 사용합니까? 그것은 나에게 좋게 들리지만, 나는 여전히 곡식에 맞서 긴장하고있다. –
AFAIK, 많은 사람들이 혼자서 그것을하고 있었기 때문에 그것을 레일로 만들었습니다. 이것은 매우 일반적인 사용 패턴입니다. 한가지주의 할 점은 경로와 같은 반 정적 인 것들을 주입하기위한 것입니다; 내용이 세션 내에서 변경 될 경우 javascript를 대신 ajax 래퍼로 보냅니다. – MarkusQ
사실 이것은 작동하지 않는 것 같습니다 - 파일을/public/javascripts 밖으로 옮겨야합니까? 방금 파일 이름을 바꾸면 브라우저가 'application.js'를 요청할 때 라우팅 오류가 발생합니다. –