2012-02-01 5 views
5

मेरी रेल (2.x) आवेदन में। मैं अपने विचार में कस्टम फ़ॉन्ट का उपयोग करना चाहता हूं। इसलिए मैंने फोंट फ़ोल्डर के तहत सार्वजनिक रूप से फ़ॉन्ट फ़ाइलों को जोड़ा। जब मैं यूआरएल में या एप्लिकेशन के माध्यम से फोंट प्राप्त करने का प्रयास करता हूं, तो यह रूटिंग त्रुटि के माध्यम से होता है। मुझे लगता है कि रेल मार्ग प्रारूप/फ़ाइल को पहचानने में सक्षम नहीं हैं। मुझे सही अगर मैं गलत हूँ और मुझे समाधानफ़ॉन्ट फ़ाइलों (ईओटी) के लिए प्रतिक्रिया के लिए रेल मार्ग कैसे बनाएं?

सीएसएस कोड दें:

@font-face { 
    font-family: 'Effra'; 
    src: url('/fonts/effra_std_rg-webfont.eot'); 
    src: url('/fonts/effra_std_rg-webfont.eot?#iefix') format('embedded-opentype'), 
     url('/fonts/effra_std_rg-webfont.woff') format('woff'), 
     url('/fonts/effra_std_rg-webfont.ttf') format('truetype'), 
     url('/fonts/effra_std_rg-webfont.svg#EffraRegular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 

} 

नोट: मैं यह कर सकते हैं सीधे पथ टाइप करके WOFF, ttf फ़ाइल प्राप्त करने में सक्षम नहीं बल्कि EOT फ़ाइल।

Error trace: 
Unknown action 
No action responded to fonts. Actions: XXXXXXsomeactionsXXXXX and rescue_404 

अग्रिम धन्यवाद, अरुण।

उत्तर

4

मैंने उपरोक्त समस्या को सार्वजनिक फ़ोल्डर/स्टाइलशीट/फोंट के नीचे फ़ॉन्ट फ़ोल्डर को स्थानांतरित करके तय किया। और उपरोक्त कोड नीचे के रूप में बनाया।

font-face { 
    font-family: 'Effra'; 
    src: url('fonts/effra_std_rg-webfont.eot'); 
    src: url('fonts/effra_std_rg-webfont.eot?#iefix') format('embedded-opentype'), 
     url('fonts/effra_std_rg-webfont.woff') format('woff'), 
     url('fonts/effra_std_rg-webfont.ttf') format('truetype'), 
     url('fonts/effra_std_rg-webfont.svg#EffraRegular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

आशा है कि इससे दूसरों की मदद मिलेगी।

+0

मुझे एक ही समस्या है: फ़ॉन्ट्स को स्थानीय रूप से संपत्ति पाइपलाइन के माध्यम से नहीं दिया जा रहा है (परिणाम फ़ॉन्ट पथ की कोशिश करते समय 404 में परिणाम)। उपरोक्त एक कामकाज है, लेकिन मुझे वास्तविक फिक्स जानना अच्छा लगेगा। – Geoff

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