错误favicon.ico与show page rails 4.2.0中的查询相同

时间:2015-07-12 12:38:25

标签: ruby-on-rails ruby ruby-on-rails-4

  • 我在show page中遇到了关于favicon.ico的问题。
  • 我试图搜索并应用这些解决方案,但它仍然失败。以下是我发现的一些结果,但我没有成功。

  • 这是在production.log

  • 中显示的问题

这是我的日志:

Started GET "/videos/favicon.ico" for 42.112.87.124 at 2015-07-12 19:26:54 +0700
Processing by VideosController#show as 
Parameters: {"id"=>"favicon"}
Video Load (0.2ms)  SELECT  `videos`.* FROM `videos` WHERE `videos`.`id` = 0 LIMIT 1
Completed 500 Internal Server Error in 3ms

这是我application.html.erb

中的代码
<%= favicon_link_tag 'favicon.ico' %>
<%= stylesheet_link_tag  'application', media: 'all'%>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这是我的routes.rb

resources :videos, only: [:index, :show]
  • 但每当我打电话给动作秀时,它总会返回params[:id]="favicon"。我不明白为什么会这样?

  • 希望大家能为我解释一下。非常感谢你。

1 个答案:

答案 0 :(得分:1)

更改

<%= favicon_link_tag 'favicon.ico' %>

<%= favicon_link_tag '/favicon.ico' %>

从服务器的根目录加载favicon,而不是相对于文档的文件夹。