2011-12-01 6 views
4

공개 영역 (현재 정적 페이지)과 인증이있는 개인 공간을 처리하는 레일 응용 프로그램을 개발하고 있습니다. 두 가지 모두 독립적으로 개발되었습니다. 첫 번째는 손으로 만든 스타일이고, 후자는 트위터 부트 스트랩을 사용합니다.레일즈 자산 파이프 라인에 여러 출력 파일을 저장하는 방법은 무엇입니까?

제작 과정에서 레일즈는 내 자산을 하나의 파일로 컴파일하고 일부 스타일이 충돌하여 공용 영역에 Twitter Bootstrap의 일부 요소가 있습니다 ... 원하는 게 아닙니다.

컴파일 할 때 자산 파이프 라인을 구성하는 방법이 있습니까? 두 개의 출력이 있습니까? 고전적인 application.css 및 front.css?

답변

7

예, 있습니다. 두 개의 매니페스트 파일이 있어야합니다. 공공 전화 번호는 application.css이고 개인 번호는 admin.css입니다. 일반적인 Rails 규칙이므로

application.css에는 모든 공개 CSS 파일이 필요하므로 require_tree 지시문을 제거해야합니다. 원하지 않는 것을 포함하고 있기 때문입니다.

두 번째 목록 파일 admin.css에는 개인적인 측면에서 원하는 내용이 포함됩니다.

그런 다음 레일스 도우미를 사용하여 레이아웃에서 이러한 파일을 참조 할 수 있습니다.

프리 D 배열에 (있는 경우의 .js)이 생산에서 제대로 작동하려면 당신은 admin.css을 추가해야합니다 : 내가 사용하는 경우이 보이지 않는다

 
config.assets.precompile += ['admin.js', 'admin.css'] 
+0

가 작동 두 번째 js 매니페스트를 추가합니다. – ahnbizcad

관련 문제