Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Ruby On Rails引导图示符图标工作不正常_Html_Ruby On Rails_Ruby_Twitter Bootstrap - Fatal编程技术网

Html Ruby On Rails引导图示符图标工作不正常

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,它

由于某些原因,我的应用程序在我的Aseets文件夹中找不到我的glyph图标。这是我收到的信息

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)
}

我猜它没有在正确的位置搜索。因此,找出它在哪里,然后将链接指向那里。

有许多正确的答案。但要解决此问题,您应执行以下操作:

  • 转到公用文件夹(不是资产)
  • 创建一个文件夹调用img
  • 将图形放在该文件夹中

  • 这应该行得通

    我在尝试使用手动安装的2.3.2引导版本时遇到了这个问题。在bootstrap.css文件中,如果对“glyphicon”按CTRL/command+F,您将看到它将查找
    url(../img/glyphicons halflings.png)

    您需要将找到的两个实例更改为
    url(/assets/glyphicons halflings.png)


    我尝试将原始的
    (../img/glyph…
    更改为许多内容,
    仅/assets/glyph…
    有效

    不清楚是什么调用导致了此路由错误:链接到,图像标记。。。如何使用.png文件?请发布查看代码。