将实例变量传递给样式表资产

如何将实例变量从控制器传递到资产样式表?

我可以这样做吗?

preview_controller.rb

def show @design = Design.first end 

和我的资产文件是

preview.css.scss.erb

 body{ background-image: url(''); } 

您无法执行此操作(资产已预编译,无法访问请求中的变量)。 你可以在你的HTML页面中拥有它:

  <%= stylesheet_link_tag "application" %>    .. 

它将达到相同的最终结果。