2012-02-29 8 views
0

ファビコン原因となる問題を、私は私のウェブサイトに私のファビコンを追加しましたので

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 

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

私はそれは多くの場合、私のURLのパラメータとして送信され、それがこのような問題の多く1を引き起こしてもらいます

これはなぜ起こっているのでしょうか?私はマックに取り組んでいる、それはIEの問題かもしれない?

答えて

2

biogas_calculatorコントローラへのすべての未知の要求とルートをキャッチするルートがアプリケーションにあります。要求の:idパラメータとしてbiowattsを使用しようとしています。

あなたのアプリケーションのpublicフォルダにbiowatts.icoを入れても大丈夫ですか?

+0

これはパブリックフォルダなので、代わりにhref = "/ biowatts.ico"を試してみます。 – zabumba

2

faviconのURLを絶対にします。それ以外の場合は、リソースURL上にある場合、Railsはリソースを見つけようとします。

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