저는 레일 초보자입니다. 저는 heroku의 stylesheets_link_tag에서 무슨 일이 일어나는지 알아 내려고 노력했습니다.heroku의 레일 앱이 all.css 및 개별 파일을 통해 로컬로 자산을 제공하는 이유
나는
= stylesheet_link_tag "style", :cache => true
에게 Heroku는 "all.css"를 사용하여 스타일 시트를 선택하지 않는,하지만 난
= stylesheet_link_tag "style", :cache => false
를 사용하는 경우는 그 이름 "스타일을 사용하여 스타일 시트를 제공 사용하는 경우. css ". 왜?
감사 (production.rb하는 경우는 true config.serve_static_assets을 = 추가)? –
Heroku는 읽기 전용 전개 환경입니다. 그렇기 때문에 Rails는 all.css를/public/stylesheets /에 쓸 수 없으며 자동으로 실패합니다. Stylheet_link_tag는 여전히 cache => true를 사용하는 한 all.css에 연결되므로 빠른 수정은 Heroku에서 스타일 시트를 캐시하지 않습니다. 자세히 알아보기 : http://docs.heroku.com/constraints#read-only-filesystem –
감사합니다 Casper and Bryan –