Firefox在生产模式下找不到我的Rails 3.1应用程序的图标。在开发模式下运行,它工作。未在生产模式中找到Favicon
我浏览到这两种模式的URL localhost:4000/favicon_standing.ico
。 favicon位于我的应用程序的公用文件夹中。我不使用资产管道。 我使用WEBrick分别使用rails s -p 4000 -e production
和rails s -p 4000
来启动服务器。
为什么在开发模式下,而不是在生产模式下?
Firefox在生产模式下找不到我的Rails 3.1应用程序的图标。在开发模式下运行,它工作。未在生产模式中找到Favicon
我浏览到这两种模式的URL localhost:4000/favicon_standing.ico
。 favicon位于我的应用程序的公用文件夹中。我不使用资产管道。 我使用WEBrick分别使用rails s -p 4000 -e production
和rails s -p 4000
来启动服务器。
为什么在开发模式下,而不是在生产模式下?
我想尝试改变你的文件的名字为'favicon.ico',看看是否有帮助。虽然它不是必需的,它的默认命名约定,如果你使用其他名称,则有一些HTML代码添加到你的头:
<link rel="shortcut icon" href="http://www.my-domain.com/myfavicon.ico" type="image/x-icon" />
下面是一些谷歌上搜索显示: http://www.make-a-favicon.com/favicon_FAQs.htm#Are_all_favicon_files_named_favicon.ico
重新因为有另一个名字是,我有两个Favs。如果应用程序正在为用户运行计算,则应该在那里使用“favicon_runnig”。如果完成,将显示'favicon_standing'。我用JS替换favicon。在开发模式下它工作。我正在使用'<%= favicon_link_tag'/favicon_standing.ico'%>'来添加图标。 – Bjoernsen 2012-03-26 08:19:14
听起来像是一个缓存问题;它的开发模式一切都为每个请求重新加载。我相信你可以设置特定的控制器不缓存在生产中:http://guides.rubyonrails.org/caching_with_rails.html – James 2012-03-26 18:36:26
我也面临同样的问题..即使在清除缓存后,我看不到在生产favicon,但在本地它工作正常。我正在使用rails 3.1。我创建了一个favicon并放置在我的公共文件夹中,但它没有显示在生产中。任何机构都可以帮助我? – Abhiram 2013-05-08 06:02:37