2012-10-10 32 views
3

我從公衆/圖像如何解決當我將圖片移動到資產圖片路徑時沒有路線匹配[GET] image.png'?

移動的圖像資產/圖像路徑我有圖像:

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

我該如何解決這個問題?

回答

5

/assets/name.extension下,默認情況下,資產的子目錄中的所有內容(不管它是否爲圖像,JS等)都是可用的。因此,只要確保你指的是圖片的路徑/assets/login_logo.png,或者使用asset_path幫手:

<%= asset_path('login_logo.png') %> 
+1

圖片中展現的 - 它是資產的路徑,但錯誤顯示。我會告訴你更多的代碼,也許你會更好地理解我。 – skrypalyk

+0

請再看看我的問題。 – skrypalyk

+0

你確定你沒有任何硬編碼的引用「/images/login_logo.png」任何地方(CSS或JS也許?)。如果您在CSS文件的views/layouts和image-url/image-path中使用'asset_path'或'image_tag',Rails應該始終提供正確的路徑。 –

相關問題