我有一个基于用户输入的动态背景的 div,所以我想直接从 erb 文件加载背景,所以当我输入
<div class="desk" style="background:url(myphoto.png);">
它不起作用,尽管如果我将这一行输入到 css 文件中它会起作用,所以有什么建议吗?
我有一个基于用户输入的动态背景的 div,所以我想直接从 erb 文件加载背景,所以当我输入
<div class="desk" style="background:url(myphoto.png);">
它不起作用,尽管如果我将这一行输入到 css 文件中它会起作用,所以有什么建议吗?
路径错误,应以“/assets/”为前缀。您应该使用asset_path 方法。如果在文件名末尾添加 md5 哈希,则生产中会出现其他问题。试试这个:
<div class="desk" style="background:url(<%= asset_path('myphoto.png') %>);">
更多信息可以在Rails Guides中找到