我将图片从公共/图片移动到资源/图片路径
我有图片:
<%= image_tag("login_logo.png", :id => "login_logo") %>
我将它从公共文件夹移动到资源并更改了路径。
它可见且工作正常,但我的控制台出错:
Started GET "/assets/logo_PG.png" for 127.0.0.1 at 2012-10-10 23:42:53 +0300
Served asset /logo_PG.png - 304 Not Modified (0ms)
ActionController::RoutingError (No route matches [GET] "/images/login_logo.png")
我该如何解决这个问题?
答案 0 :(得分:5)
资产子目录中的所有内容(无论是图像,JS等)默认情况下都在/assets/name.extension
下可用。因此,请确保使用路径/assets/login_logo.png
引用图片,或使用asset_path
帮助器:
<%= asset_path('login_logo.png') %>