का उपयोग करते समय सीएसएस को इनलाइन करने के बजाय पृष्ठ को एक लिंक के साथ एक स्टाइल टैग शामिल करने के बजाय जहां सीएसएस प्राप्त करना है, जिसे मैं रेलवे stylesheet_link_tag
सहायक विधि का उपयोग करके अपने दृश्य में जोड़ सकता हूं, मैं चाहता हूं सीधे पृष्ठ के अंदर सीएसएस इनलाइन।रेल संपत्ति परिसंपत्ति पाइपलाइन
यह वही है मैं अब तक के साथ आया है:
%style(type="text/css")=File.read(physical_asset_path("email.css"))
लेकिन मैं किसी भी रेलों 'सहायक विधि है जो मुझे किसी संपत्ति का भौतिक पथ देता है नहीं मिल सकता है - physical_asset_path
सिर्फ एक डमी विधि द्वारा आविष्कार किया है मुझे।
कोई भी जानता है कि रेल 3.2.x का उपयोग करते समय किसी संपत्ति का भौतिक मार्ग कैसे प्राप्त करें?
क्या स्टाइलशीट प्राप्त करने का एक आसान/बेहतर तरीका है - सामान्य रेल संपत्तियों के पथों के अंदर सीएसएस फ़ाइलों से - इनलाइन?
केस का उपयोग करें: अधिकांश ईमेल क्लाइंट उपयोगकर्ता की पुष्टि के बिना बाहरी स्रोतों (जैसे सीएसएस, छवियों) तक नहीं पहुंचते हैं। तो ईमेल को सही ढंग से प्रदर्शित करने के लिए मुझे ईमेल के HTML के अंदर सीएसएस को एम्बेड करने की आवश्यकता है।
ग्रेट सामान, धन्यवाद! :) – gucki
आपका कांटा मेरे लिए काम नहीं करता है, इसलिए मैं अपना खुद का कांटा बना देता हूं और दृष्टिकोण भी बदलता हूं: https://github.com/phuongnd08/premailer-rails3/ –
मेरे पास लंबी किस्मत लंबी अवधि है [रोडी] (https://github.com/Mange/roadie)। आखिरी बार मैंने जांच की (कुछ साल पहले), प्रीमेलर-रेल के लिए कुछ quirks थे। –