在Sass中访问Rails.env

时间:2012-06-29 21:37:08

标签: ruby-on-rails sass

是否可以在Sass文件中访问Rails.env?

我试图这样做:

$url: <%= Rails.env.production? ? '//foo.com' : '//localhost:3000' %>

@font-face {
  src: url("#{$url}/font/fontawesome-webfont.eot");
}

但是这给了:

  

“$ url:”后的CSS无效:预期表达式(例如1px,粗体)为“&lt;%= Rails.env.p ...”

我尝试使用不同的文件扩展名,例如css.scss.erb等,但没有快乐。

1 个答案:

答案 0 :(得分:6)

确保它是name.css.scss.erb

此外,这是一个很好的答案https://stackoverflow.com/a/7653451/643500