2012-04-29 10 views
11

私のfaviconを表示することができません。これはfavicon.icoと呼ばれ、パブリックディレクトリ(フォルダ)の内部にあります。私の開発ログはfaviconに問題はないことを示しています。私は自分のアプリケーションレイアウトにリンクを貼ります:FaviconのRails 3.1が表示されませんか?

<!DOCTYPE html> 
<html> 
    <head> 
     <%= csrf_meta_tag %> 
     <%= favicon_link_tag "/favicon.ico" %> 
     <%= stylesheet_link_tag "application" %> 
     <%= javascript_include_tag "application" %> 
    </head> 
    <body> 
     <%= yield %> 
    </body> 
</html> 

しかし、まだFirefoxには表示されません。 Firefoxでキャッシュをクリアして、<%= favicon_link_tag %>も試しました。私はプロダクションを試していませんが、あなたはlocalhostでもそれを見ることができますか?私は何が欠けていますか?だから、そのはクロームではなく、Firefoxの中で現れて

UPDATE

。どんな考え?

+1

クリアFirefoxで再びキャッシュその後、(I通常は明確なすべてのもの)と、あなたのページをロードするネットワークトラフィックをチェックしてください。 favicon.icoが要求されていることを確認してください。そうでなければ、おそらくどこかにキャッシュされているでしょう。先日、私はこれに関して多くの問題を抱えていましたが、キャッシュクリアが2回発生した後、突然動作を開始しました。 – Bill

答えて

6

Firefoxでキャッシュをもう一度クリアして(通常はすべてクリアします)、ページを読み込むときにネットワークトラフィックをチェックアウトします。 favicon.icoが要求されていることを確認してください。そうでなければ、おそらくどこかにキャッシュされているでしょう。先日、私はこれに関して多くの問題を抱えていましたが、キャッシュクリアが2回発生した後、突然動作を開始しました。

+0

ありがとう、それは仕事をしました。 – LearningRoR

13

キャッシュが問題であると思われる場合は、ファイルパスにパラメータを追加して、ブラウザに新しいアイコンを読み込ませることもできます。代わりに

favicon_link_tag "/favicon.ico"

使用

favicon_link_tag "/favicon.ico?1"

関連する問題