在Rails中,我使用ERB为背景图像创建动态CSS。例如,我使用以下代码行:
<nav class="nav" style='background: url(<%= image_path("nav-background.png") %>);'>
为此HTML元素呈现适当的image_path
。我如何在HAML中实现这一目标?
我试过这个,但它不起作用:
%body{:style => 'background: url(= image_path("beige_paper.png"));'}
有什么想法吗?
答案 0 :(得分:4)
您需要在image_path
值中插入style
:
%body{:style => "background: url(#{image_path('beige_paper.png')});"}
确保:style
的值为双引号,image_path
值为单引号,以使插值正常工作。