我在Apache + Passenger的子目录(/ customers)中部署了rails 3.1应用程序,使用此方法http://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_rails_to_sub_uri
在/app/assets/stylesheets/app.css.erb这段代码
background: url(<%=image_path("top.jpg")%>)
产生
background: url(/assets/top.jpg)
代替/customers/assets/top.jpg
在我看来,
image_path("top.jpg")
将生成
/customers/assets/top.jpg
像我期待的那样。
有什么想法吗?
答案 0 :(得分:1)
您应该在CSS中使用asset_path而不是image_path。
答案 1 :(得分:0)
background:image-url(“top.jpg”)
重命名为.css.scss 后,应该有效