我有我根據數據庫中的信息生成樣式表的情況。這意味着我有一個觀點/用戶/ show.css.erb包含了像代碼:如何使用SASS作爲Rails 3中視圖的模板處理程序?
a {
color: <%= @user.favorite_color %>;
}
很公平,完美的作品用的respond_to {| F | f.css}在我的控制器中。但是現在我想在我的CSS中使用一些SASS的時髦功能,比如變亮,變暗等,所以我想讓SASS解析我的視圖。但是我不知道如何在我的視圖中將SASS註冊爲模板處理程序,而沒有太多難看的黑客入侵。我只是不明白它是如何工作的。有沒有人試過這個?
我都試過,包括上海社會科學院的功能模塊,但無濟於事。
我終於用'foo.css.erb'視圖修復了它,並且這段代碼是 respond_to do | format | format.css做 渲染:文本=>薩斯:: Engine.new(render_to_string,語法:SCSS,緩存:假).render 結束 結束 緩存與常規的頁面緩存處理。 – Martijn 2012-01-20 09:12:42
我做了一件類似的Martijn - 儘管你必須確保你包括鏈輪背景下,讓你得到所有的資產管道東西http://stackoverflow.com/a/35059922/148410 – 2016-02-08 10:38:55