내 레일 어플리케이션 (모두 2.3.5)은 인라인 자바 스크립트, rjs, 프로토 타입 및 jquery의 총 혼합을 사용합니다. 그것을 배우거나 성장시키는 고통이라고 부르 자. 요즘 나는 눈에 거슬리는 자바 스크립트에 점점 더 몰두 해왔다. 그것은 CSS가 그것을 청소하는 것과 같은 방식으로, 귀하의 HTML을 깨끗하게합니다.레일스 베스트 프랙티스 어디에 눈에 잘 띄지 않는 자바 스크립트를 배치 하는가
은 그러나 내가 본 대부분의 예제는 작은 예, 그들은 지금은 꽤 큰 응용 프로그램을 가지고 있고, 난 내 JS를 구성하는 방법을 생각하고 application.js
내에서 모든 자바 스크립트 (jQuery를) 넣어. 어떻게 든 스크립트가 여전히 뷰에 가까운 것을 좋아, 그래서 내가 orders.js가보기에 고유 한 눈에 거슬리지 자바 스크립트가 포함되어
orders.html.erb
orders.js
같은 것을 생각하고있다. 하지만 어쩌면 그게 너무 보수적 인 것일 수도 있습니다.
나는이 문제와 관련하여 Yehuda Katz가이 문제에 대해 읽은 글 중 here과 here입니다. 그것은 귀하의 js 파일을 통해 귀하의 견해와 관련된 것들을로드합니다. 그러나 아아 나는 현재 구현을 찾을 수 없다.
그래서 내 질문 :
- 어떻게 당신에게 가장 좋은 구조 당신의 눈에 거슬리지 자바 스크립트를 할; 코드 관리, html에서 무엇이해야하는지 분명하게 알 수있는 방법은 무엇입니까? 좋은 클래스 이름이 먼 길을가는 것 같아요 :)
- 어떻게 파일을 정렬하고 모두로드합니까? 몇 개? 보기에서
content_for :script
또는javascript_include_tag
을 사용하여 관련 스크립트를로드하십시오. 아니면 ...? - 매개 변수 (추가 속성 추가)와 함께 매우 일반적인 기능 (예 : 삭제)을 작성합니까, 매우 구체적인 기능 (DRY?)을 작성합니까? Rails 3에는 표준 세트가 있으며 모든 것이 눈에 잘 띄지 않습니다. 그러나 Rails 2.3.5부터 시작하는 방법은 무엇입니까?
간단히 말해 레일에서 눈에 잘 띄지 않는 자바 스크립트를 수행하는 가장 좋은 방법은 무엇입니까? :)
이것은 매우 흥미 롭습니다. 완료. 나는 아직도 다른 사람들이 말하는 것에 관심이있다. – nathanvda