3

public/images から assets/images パスに画像を移動しました

私はイメージを持っています:

 <%= image_tag("login_logo.png", :id => "login_logo") %>

public フォルダーから assets に移動し、パスを変更しました。

表示され、正常に動作していますが、コンソールにエラーが表示されます:

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

アセットのサブディレクトリ内のすべてのもの (画像、JS などに関係なく) は、デフォルトで の下で利用できます/assets/name.extension。そのため、 path で画像を参照するか、ヘルパー/assets/login_logo.pngを使用してください。asset_path

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