Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Ruby on rails 如何从rails应用程序中删除favicon_Ruby On Rails_Ruby_Ruby On Rails 3_Favicon - Fatal编程技术网

Ruby on rails 如何从rails应用程序中删除favicon

Ruby on rails 如何从rails应用程序中删除favicon,ruby-on-rails,ruby,ruby-on-rails-3,favicon,Ruby On Rails,Ruby,Ruby On Rails 3,Favicon,我有一个rails 3.2.6应用程序,我正在使用资产管道,我没有favicon.ico,但出于某种原因,我的应用程序一直在寻找它,这导致了问题 Started GET "/favicon.ico" for 127.0.0.1 at 2012-06-18 16:20:44 -0400 Processing by PlaylistsController#index as 我不知道是什么原因导致这个被调用…我的应用程序中根本没有文本favicon 我的问题是,rails中是否有一个地方可以让我停

我有一个rails 3.2.6应用程序,我正在使用资产管道,我没有favicon.ico,但出于某种原因,我的应用程序一直在寻找它,这导致了问题

Started GET "/favicon.ico" for 127.0.0.1 at 2012-06-18 16:20:44 -0400
Processing by PlaylistsController#index as 
我不知道是什么原因导致这个被调用…我的应用程序中根本没有文本favicon

我的问题是,rails中是否有一个地方可以让我停止

这是我的头部信息,以防万一

<head>
  <title>Playlist</title>
  <meta content='width=device-width, initial-scale=1.0' name='viewport'>
  <!--[if lt IE 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
  <![endif]-->
  <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/common.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/app.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/bootstrap_and_overrides.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/jquery-ui-1.8.21.custom.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/main.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/dataTables/jquery.dataTables.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/dataTables/jquery.dataTables.bootstrap.css?body=1" media="all" rel="stylesheet" type="text/css" />
  <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
    <script src="/assets/dataTables/jquery.dataTables.js?body=1" type="text/javascript"></script>
    <script src="/assets/dataTables/jquery.dataTables.bootstrap.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script>
    <script src="/assets/bootstrap.js?body=1" type="text/javascript"></script>
    <script src="/assets/editable.js?body=1" type="text/javascript"></script>
    <script src="/assets/mutils.js?body=1" type="text/javascript"></script>
    <script src="/assets/custom.js?body=1" type="text/javascript"></script>
    <script src="/assets/application.js?body=1" type="text/javascript"></script>
  <link href="/assets/datatables.css?body=1" media="screen" rel="stylesheet" type="text/css" />
  <meta content="authenticity_token" name="csrf-param" />
    <meta content="Pccg3siV8wY7LftMfpyi5rgFArjehQb7g5o1BF7QL1I=" name="csrf-token" />

播放列表
不,没有

所有当前流行的浏览器(Seamonkey除外)都会向
/favicon.ico
本身发出GET请求,并且没有办法阻止它们这样做。如果它不存在,他们仍然会请求它,并继续请求它;应用程序或服务器的任何内容都无法改变这一点


Rails默认情况下在
public
文件夹中包含一个大小为0的favicon.ico文件,这样就不会发送在响应中永远看不到的HTML 404页面,而是发送一个内容长度为零的响应(在大多数生产配置下)将被缓存,并且速度会更快,因为它不必由Ruby处理。

我认为是您的浏览器在查找它,而不是应用程序。rails应用程序中是否有方法忽略该请求……可能是自定义路由什么都不做