0

我有一个基于用户输入的动态背景的 div,所以我想直接从 erb 文件加载背景,所以当我输入

<div class="desk" style="background:url(myphoto.png);">

它不起作用,尽管如果我将这一行输入到 css 文件中它会起作用,所以有什么建议吗?

4

1 回答 1

1

路径错误,应以“/assets/”为前缀。您应该使用asset_path 方法。如果在文件名末尾添加 md5 哈希,则生产中会出现其他问题。试试这个:

<div class="desk" style="background:url(<%= asset_path('myphoto.png') %>);">

更多信息可以在Rails Guides中找到

于 2012-08-10T21:36:33.083 回答