2012-02-09 32 views
3

Firefoxは私のRails 3.1アプリのプロダクションをプロダクションモードで見つけることができません。開発モードで動作し、動作します。Faviconがプロダクションモードで見つからない

両方のモードでURL localhost:4000/favicon_standing.icoを参照します。 faviconは私のアプリケーションの私のパブリックフォルダにあります。私はそのための資産パイプラインを使用しません。 WEBrickを使用して、それぞれrails s -p 4000 -e productionrails s -p 4000を使用してサーバーを起動します。

なぜ開発モードでは生産モードではないのですか?

答えて

2

あなたのファイルの名前を「favicon.ico」に変更してみてください。その、そのデフォルトの命名規則を必要とし、別の名前を使用している場合、あなたはあなたの頭にいくつかのHTMLを追加する必要はないが:あり http://www.make-a-favicon.com/favicon_FAQs.htm#Are_all_favicon_files_named_favicon.ico

+0

再を再コンパイルすることです別の名前を持っているという理由で、私には2つのFavがあるということです。アプリがユーザーの計算を実行している場合、 'favicon_runnig'がそこにあるはずです。完了したら、「favicon_standing」が表示されます。私はfaviconを置き換えるためにJSを使います。開発モードでは動作します。アイコンを追加するには、 '<%= favicon_link_tag' /favicon_standing.ico '%>'を使用しています。 – Bjoernsen

+0

キャッシングの問題のように聞こえます。それは開発モードのすべてが要求ごとにリロードされます。私はあなたが特定のコントローラをプロダクションでキャッシュしないように設定することができると信じています:http://guides.rubyonrails.org/caching_with_rails.html – James

+1

私も同じ問題に直面しています。キャッシュをクリアした後でさえ、プロダクションでfaviconを見ることはできませんでしたが、正常に動作します。レールを使用しています3.1。私はfaviconを作成し、私のパブリックフォルダの中に配置しましたが、それは生産に表示されていません..どのような体は私にこれを助けることができます?? – Abhiram

1

<link rel="shortcut icon" href="http://www.my-domain.com/myfavicon.ico" type="image/x-icon" /> 

はここで何をいくつかのグーグルでのショーですこの

<head> 
... 
<%= favicon_link_tag %> 
<!-- you can skip the name of file if it is favicon.ico --> 
... 
</head> 

のヘルパーはあなたが必要とするすべてのassets/images/フォルダにファビコンを配置し、資産に

+0

あなたの答えをありがとう。残念ながら、この質問は2012年からのものです。私はそれを働かせました(私は思っています):-) – Bjoernsen

+0

)SOPを見つけた私のような他のgoogle-it-usersに答えましたが、私のバージョンのソリューションに興味があります – okliv

関連する問題