2012-05-01 3 views
1

레일스 3.1에서이 작업을 수행하는 가장 좋은 방법인지 모르겠지만 CSS를 구성하려고합니다. 즉, 하나의 큰 파일이 아닙니다. application.css, 그래서 대신 내가 페이지 특정 뷰를 생성하고 지금 그렇게레일즈 3.1에서 스타일 시트 호출하기

<%= stylesheet_link_tag "application", "gallery", "home" %> 

처럼 호출 제가 발견 한 것은 아무리 당신이 그것에 어떤 페이지 스타일 시트 내의 모든 CSS를 호출하지 것입니다 무엇입니까? 해당 페이지와 관련된 CSS 만 호출하거나 예를 들어 응용 프로그램 및 갤러리 페이지를 호출하는 방법이 있습니까? 또는 나는 잘못된 방향으로 나아가고 있는가,보다 효과적인 방법이 있는가?

모든 조언은 당신이

*= require_self 
*= require_tree . 

*= require_tree .의 줄을 제거 얻을 application.css에서

+0

3.2 버전으로 업그레이드 하시겠습니까? – Russell

+0

네, 할 수 있어요. 이것이 어떤 차이가 있을까요? – Richlewis

+0

나는 이것을 자동으로 수행하는 자산 파이프 라인 (모델에 대한 스타일 시트를 생성한다)을 얻는다는 말을 하겠지만, 3.1에있다. 그렇지 않니? – Russell

답변

2

감사 당신은 더 이상 다른 자동으로 모든 일에 끌어이 없습니다.

+0

고마워, require_tree. 모든 것을 항상 호출하기를 원한다면 유용합니다. – Richlewis

+0

모든 신호가 예 ( – Jonathan

+0

)를 가리킴 사용자가 전체 스타일 시트를 한 번 다운로드했기 때문에 일반적으로 좋은 점입니다. 콘텐츠가 변경되지 않으면 브라우저가 업데이트하지 않아도됩니다. 대부분 시트가 사이트에 사용되면 전반적으로 속도가 빨라집니다. – Jonathan