2012-03-20 3 views
0

Rails 3은 자산 관리 측면에서 매우 유연합니다. Stylesheets 및 javascript가 자산 디렉토리에 자동으로 추가 및 축소됩니다. application.js은 브라우저에 보내기 전에 모든 js 개의 파일을 컴파일하므로 원하는 이름으로 바꿀 수 있습니다.Rails 3 자산 관리를위한 산업 실습

내가 알고 싶은 것은 어떻게 웹 개발자가 일반적으로 자산을 어떻게 관리하는지입니다. 예를 들어 모델 또는 컨트롤러를 기준으로 파일 이름을 js으로 지정합니까? Users 컨트롤러가있는 경우 자바 함수를 users.js으로 분리하거나 global.js에있는 모든 것을 일괄 처리합니까?

벤더의 javascript를 공급 업체 디렉토리에 저장할 수도 있지만 우연히 무시할 수 있기 때문에 관리하기가 어려울 수 있습니다. 대신 assets 디렉토리에 넣어 두는 것이 좋습니다.

어쨌든 Rails Assets Management Guides은 좋은 읽을 거리이지만 가장 좋은 방법은 무엇인지 알고 싶습니다.

감사합니다.

답변

1

IMO, 가장 좋은 방법은 당신과 동료 동료에게 더 편한 것이 무엇이든하는 것입니다.

나는 보통 application.js에 모든 것을 올려 놓고 ... 그런 다음 너무 많이 커지기 시작하면 (추가 30 줄 이상) 추가 파일로 분류하기 시작합니다. 수평 관심사 (예 : tables.js, autocomplete.js 등)이고 일부는 수직 계열 (products.js, customers.js 등)입니다.

민첩한 프레임 워크를 사용하는 가장 좋은 점은 원하는대로 코드를 리팩토링 할 수 있다는 점입니다. 따라서 파일을 어떻게 분할 할 것인지 미리 계획 할 필요가 없습니다.

+0

+1 .. 내 애플 리케이션은 지금까지 application.js에있는 모든 수평선을 포함하기에 충분히 작았지만 비슷했다. –

+0

어디에서 써드 파티 파일을 유지하나요? – Victor

+0

나는 그것들을'assets/javascript'에 넣었고 그것을 내 application.js와 함께 컴파일하도록했다. 그러나 현재 사용하고있는 제 3 자 라이브러리의 대부분은 보석으로 묶여 있습니다 (예 :'bootstrap' 및'jquery'). 제 자산 디렉토리가 깨끗합니다. –

관련 문제