2012-04-29 16 views
11

मुझे अपना फेविकॉन दिखाने के लिए नहीं मिल सकता है। इसे favicon.ico और सार्वजनिक निर्देशिका (फ़ोल्डर) के अंदर कहा जाता है। मेरा विकास लॉग फेविकॉन के साथ कोई समस्या नहीं दिखाता है। मैंने अपने आवेदन लेआउट में लिंक डाला:रेल के साथ फेविकॉन 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> 

लेकिन यह अभी भी फ़ायरफ़ॉक्स में दिखाई नहीं दे रहा है। मैंने फ़ायरफ़ॉक्स के साथ अपना कैश साफ़ कर दिया और मैंने <%= favicon_link_tag %> भी कोशिश की। मैंने उत्पादन की कोशिश नहीं की है, लेकिन क्या आप इसे स्थानीयहोस्ट में भी देख सकते हैं? मैं क्या खो रहा हूँ?

अद्यतन

तो अपने क्रोम में प्रदर्शित नहीं बल्कि फ़ायरफ़ॉक्स। कोई विचार क्यों?

+1

साफ़ फ़ायरफ़ॉक्स में फिर से कैश (मैं आम तौर पर सिर्फ साफ सब कुछ) और फिर नेटवर्क यातायात जब आप अपने पृष्ठ लोड की जाँच करें। सुनिश्चित करें कि favicon.ico से अनुरोध किया जा रहा है। यदि नहीं, तो शायद यह कहीं कैश किया गया है। मुझे इस दिन के साथ बहुत सारे मुद्दे थे लेकिन कुछ कैश साफ़ होने के बाद अचानक काम करना शुरू कर दिया। – Bill

उत्तर

6

फ़ायरफ़ॉक्स में फिर से कैश साफ़ करें (मैं आमतौर पर बस सब कुछ साफ़ करता हूं) और फिर जब आप अपना पृष्ठ लोड करते हैं तो नेटवर्क ट्रैफ़िक देखें। सुनिश्चित करें कि favicon.ico से अनुरोध किया जा रहा है। यदि नहीं, तो शायद यह कहीं कैश किया जा रहा है। मुझे इस दिन के साथ बहुत सारे मुद्दे थे लेकिन कुछ कैश साफ़ होने के बाद अचानक काम करना शुरू कर दिया।

+0

धन्यवाद, यह काम किया। – LearningRoR

13

यदि आपको संदेह है कि कैशिंग समस्या है, तो आप फ़ाइलपैथ में पैरामीटर जोड़कर ब्राउज़र को नए आइकन लोड करने के लिए भी ट्रिक कर सकते हैं।

favicon_link_tag "/favicon.ico"

के बजाय

उपयोग

favicon_link_tag "/favicon.ico?1"

संबंधित मुद्दे