3

我将图像从 public/images 移动到 assets/images 路径

我有图像:

 <%= 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")

我该如何解决这个问题?

4

1 回答 1

6

assets 子目录中的所有内容(无论是图像、JS 等)默认情况下都可以在/assets/name.extension. 因此,只需确保您使用路径引用图像/assets/login_logo.png,或使用asset_path帮助器:

<%= asset_path('login_logo.png') %>
于 2012-10-10T20:38:15.917 回答