2012-12-04 31 views
3

由於某種原因,我的應用程序未在我的Aseets文件夾中找到我的字形圖標。這是我收到Ruby on Rails引導程序字形圖標無法正常工作

ActionController::RoutingError (No route matches [GET] "/assets/images/glyphicons-halflings.png"): 

對不起消息,如果這是一個愚蠢的問題,或者它已經回答了,我是相當新的軌道,我只是似乎無法算出它出。

+0

這不是明擺着是什麼導致此路由錯誤的調用:你如何使用.png文件的link_to,IMAGE_TAG ...?請發佈視圖代碼。 –

回答

0

如果您的視圖代碼調用/assets/images/glyphicons-halflings.png,它會在那個絕對路徑中尋找它們。發佈你的視圖代碼和你的application.js/application.css文件將是有幫助的

0

那麼該文件的默認位置在img中。你確定它不在assets/img中嗎?

考慮到該文件是一個精靈表我不知道你爲什麼要加載它像一個圖像標籤。

如果您嘗試使用像引導程序站點建議的圖像(here),則可能需要進入bootstrap.css文件並編輯查找glyphicons-halflings.png文件的路徑。默認路徑是「../img/glyph.png」這可能會阻止你的圖像顯示(如果這就是你想要做的)

6

這取決於你在用什麼。嘗試將此添加到您的application.css.scss或任何文件您正在使用覆蓋一些引導的東西。

[class^="icon-"], [class*=" icon-"] { 
    background-image: url(/assets/glyphicons-halflings.png) 
} 

我的猜測是它沒有在正確的位置搜索。所以找出它在哪裏,然後只是指導那裏的鏈接。

0

有很多正確的答案。但要解決這個問題,你應該做以下內容:

  1. 去托特他的公共文件夾(而不是資產)
  2. 創建一個文件夾調用IMG
  3. 地方你該文件夾中graphicons

這應該工作

0

我遇到了這個問題,同時嘗試使用手動安裝的2.3.2引導版本。在bootstrap.css文件吧,如果你CTRL/命令 + ˚F爲「glyphicon」,你會看到,它會尋找url(../img/glyphicons-halflings.png)

你需要改變兩個發現實例url(/assets/glyphicons-halflings.png)

我試圖改變原來(../img/glyph...)到很多東西,only /assets/glyph...工作

相關問題