我有一个div,它具有基于用户输入的动态背景,所以我想直接从erb文件加载背景,所以当我输入
<div class="desk" style="background:url(myphoto.png);">
它不起作用,但如果我将此行键入css文件,它可以正常工作 所以有什么建议在这里发生什么?
答案 0 :(得分:1)
路径错误,应该以“/ assets /”为前缀。您应该使用asset_path方法。如果没有,当在文件名末尾添加md5哈希时,将在生产时出现其他问题。试试这个:
<div class="desk" style="background:url(<%= asset_path('myphoto.png') %>);">
有关详细信息,请参阅Rails Guides