컴파일시 CSS 파일에서 루비 코드를 사용하여 정적 애셋으로 만들고 싶습니다. 이후에이를 축소 할 수 있습니다. 어떻게해야합니까?Ruby on Rails - 컴파일시 코드 실행
0
A
답변
1
Rails 3.1 이상의 자산 파이프 라인은 파일 이름을 기반으로 일련의 전처리기를 통해 자산을 전송합니다. 예를 들어 stylesheet.css.scss
인 경우 파일을 SASS 프로세서를 통해 보내 CSS로 변환합니다.
여러 프로세서를 통해 자산을 보내려면 확장을 함께 연결하는 것이 좋습니다. 귀하의 자산의 이름을 stylesheet.css.scss.erb
이라고하면 ERB를 먼저 보낸 다음 SASS를 통해 보낼 수 있습니다. 정기적 ERB 뷰 템플릿에서와, 당신은 단순히 자산이 될 때 실행됩니다 자산에 <%= %>
태그 사이에 루비에게 코드를 던질 수있는,
.some_class {
background-image: url(<%= asset_path('image.png') %>);
color: <%= some_ruby_code_to_generate_a_color %>;
}
그래서 다음은 그 모양에 대한 작은 예입니다 (또는 사전 컴파일 된).
축소와 관련해서는 일부 구성 옵션을 통해 자산 파이프 라인에서 처리하는 것입니다. 자세한 내용은 Rails guide for the asset pipeline을 확인하십시오.
관련 문제
- 1. 버튼 클릭시 Ruby on Rails 코드 실행
- 2. ruby on rails - ruby on rails 2
- 3. Ruby on Rails TDD;
- 4. Ruby on Rails : bbc 코드 및 성능
- 5. Ruby 대 Ruby On Rails
- 6. Ruby on Rails fullcalendar-rails
- 7. Ruby on Rails 블로그
- 8. 정규식 + Ruby On Rails
- 9. Ruby on Rails 서술문
- 10. Ruby on Rails - 고유성
- 11. Ruby on Rails 관계
- 12. Ruby on Rails 쿼리
- 13. Ruby on rails association
- 14. Ruby on Rails with
- 15. Ruby on Rails 설치
- 16. PDF와 Ruby on Rails
- 17. Ruby on Rails 방법
- 18. Ruby on Rails + Devise
- 19. Mootools + Ruby on Rails ==?
- 20. Ruby On Rails 마이그레이션
- 21. Docsplit Ruby on Rails
- 22. Ruby on rails beginner
- 23. Ruby on Rails Time.zone.now
- 24. ruby on rails + iis7
- 25. IIS7의 Ruby on Rails
- 26. Ruby On Rails 대장간
- 27. Ruby On Rails Application.html.haml
- 28. Ruby on Rails 튜토리얼
- 29. Ruby on Rails + Ajax
- 30. Ruby on Rails 테스트하기
감사합니다. 좋은 통찰력 –