[英]Process SASS and Compass in Rails view with passed variables
我正在使用sass-rails和compass-rails用於mixins。
我的網站允許用戶選擇自己的顏色。 一堆這些顏色需要通過sass / compass mixins運行。 顏色存儲在數據庫中。
我想到的解決方案是動態設置頭部標簽內的顏色。 不幸的是,我無法想辦法讓Rails在視圖文件中處理SASS塊。
該解決方案完成了一半的工作。 它處理外部文件中的sass並將其加載到視圖中,但我無法將顏色傳遞給它:
<%= Rails.application.assets.find_asset('mystyle').to_s.html_safe %>
有任何想法嗎?
您也可以在應用程序中使用Sass Engine:
color = "#0000ff"
engine = Sass::Engine.new("#main {background-color: #{color};height: pow(10,2)px}", :syntax => :scss)
engine.render
=> "#main {\n background-color: #0000ff;\n height: 100 px; }\n"
pow()是指南針功能,只是為了表明你可以在那里使用指南針。 您需要在Gemfile中使用指南針gem。
請在此處查看“使用Sass”:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.