2012-02-29 80 views
0

自從我加入我的圖標到我的網站:圖標造成的問題

<HEAD> 
    ... 
    <link rel="shortcut icon" href="biowatts.ico" /> 
    <link rel="icon" href="biowatts.ico" type="image/vnd.microsoft.icon"/> 
</HEAD> 

我得到它經常被作爲我的URL參數,它是造成很多的問題,比如這一個:

A ActiveRecord::StatementInvalid occurred in biogas_calculator#show_biomass_configuration: 

PG::Error: ERROR: invalid input syntax for integer: "biowatts" 
: SELECT "power_plants".* FROM "power_plants" WHERE (id = 'biowatts' AND user_id = 355) 
.bundle/gems/ruby/1.9.1/gems/activerecord-3.1.3/lib/active_record/connection_adapters/postgresql_adapter.rb:1021:in `async_exec' 

------------------------------- 
Request: 
------------------------------- 

* URL : http://mywebsite.com/biogas_calculator/show_biomass_configuration/biowatts.ico 
* Parameters: {"controller"=>"biogas_calculator", "action"=>"show_biomass_configuration", "id"=>"biowatts", "format"=>"ico"} 
* Rails root: /app 

任何想法爲什麼發生這種情況?我在Mac上工作,它可能是IE問題?

回答

2

您的應用程序中有一條路徑可捕獲所有未知請求並路由至biogas_calculator控制器。它試圖使用biowatts作爲請求的:id參數。

您是否超級超級確定您是否將biowatts.ico置於應用程序的public文件夾中?

+0

它是公共文件夾,我會嘗試href =「/ biowatts.ico」,而不是我...非常感謝您的快速解釋。 – zabumba 2012-02-29 12:17:49

2

使favicon網址成爲絕對的。否則,如果你在一個資源的網址Rails試圖找到資源。

<link rel="shortcut icon" href="/biowatts.ico" /> 
<link rel="icon" href="/biowatts.ico" type="image/vnd.microsoft.icon"/>