Html Ruby On Rails引导图示符图标工作不正常
由于某些原因,我的应用程序在我的Aseets文件夹中找不到我的glyph图标。这是我收到的信息Html Ruby On Rails引导图示符图标工作不正常,html,ruby-on-rails,ruby,twitter-bootstrap,Html,Ruby On Rails,Ruby,Twitter Bootstrap,由于某些原因,我的应用程序在我的Aseets文件夹中找不到我的glyph图标。这是我收到的信息 ActionController::RoutingError (No route matches [GET] "/assets/images/glyphicons-halflings.png"): 我很抱歉,如果这是一个愚蠢的问题,或者它已经被回答了,我对rails还是相当陌生的,我似乎无法理解它 如果您的视图代码名为/assets/images/glyphicons-halflings.png,它
ActionController::RoutingError (No route matches [GET] "/assets/images/glyphicons-halflings.png"):
我很抱歉,如果这是一个愚蠢的问题,或者它已经被回答了,我对rails还是相当陌生的,我似乎无法理解它 如果您的视图代码名为/assets/images/glyphicons-halflings.png,它将在该绝对路径中查找它们。发布视图代码和application.js/application.css文件会很有帮助该文件的默认位置在img中。你确定它不在资产/img中吗 考虑到该文件是一个精灵表,我不确定为什么要尝试将其加载到图像标记之类的内容中
如果您试图使用引导网站建议您使用的图像(),您可能需要进入bootstrap.css文件并编辑查找glyphicons-halflings.png文件的路径。默认路径是“./img/glyph.png”,它可能会阻止图像显示(如果您正试图这样做的话)这取决于您使用的是什么。尝试将其添加到application.css.scss或任何用于覆盖某些引导的文件中
[class^="icon-"], [class*=" icon-"] {
background-image: url(/assets/glyphicons-halflings.png)
}
我猜它没有在正确的位置搜索。因此,找出它在哪里,然后将链接指向那里。有许多正确的答案。但要解决此问题,您应执行以下操作:
这应该行得通我在尝试使用手动安装的2.3.2引导版本时遇到了这个问题。在bootstrap.css文件中,如果对“glyphicon”按CTRL/command+F,您将看到它将查找
url(../img/glyphicons halflings.png)
您需要将找到的两个实例更改为url(/assets/glyphicons halflings.png)
我尝试将原始的
(../img/glyph…
更改为许多内容,仅/assets/glyph…
有效不清楚是什么调用导致了此路由错误:链接到,图像标记。。。如何使用.png文件?请发布查看代码。