तो मेरी समस्या यहां है।डेटाबेस से स्ट्रिंग में रेल स्ट्रिंग इंटरपोलेशन
मैं मॉडल में संग्रहीत एक स्ट्रिंग को पुनर्प्राप्त करना चाहता हूं और रनटाइम पर रेल अनुप्रयोग से एक चर का उपयोग करके इसका एक हिस्सा बदलना चाहता हूं। यहां एक उदाहरण दिया गया है:
मेरे पास एक संदेश मॉडल है, जिसका उपयोग मैं कई अद्वितीय संदेशों को संग्रहीत करने के लिए करता हूं। इस तरह भिन्न उपयोगकर्ताओं को एक ही संदेश है, लेकिन मैं संदेश, जैसे के बीच में उनके नाम को दिखाने के लिए सक्षम होना चाहते हैं,
"Hi #{user.name}, ...."
मैं डेटाबेस में वास्तव में स्टोर करने के लिए कोशिश की, लेकिन उस में दिखाने से पहले भाग गया हो जाता है रेल कंसोल के माध्यम से, डेटाबेस में संग्रहीत करते समय दृश्य या इंटरपोलेटेड हो जाता है।
अग्रिम धन्यवाद।
धन्यवाद, यह काम किया ... मैं पहले से ही एकल उद्धृत स्ट्रिंग संग्रहित कर रहा था। मैं बस डेटाबेस से प्राप्त करने के बाद interpolate कैसे लापता था। मुझे इसका उपयोग करने के आसपास सुरक्षा जोखिम से अवगत है, लेकिन उपयोगकर्ता सीधे इस स्ट्रिंग को नहीं बदल सकते हैं। –
मैं जोड़ूंगा कि अगर आपकी स्ट्रिंग में एचटीएमएल में 'raw' (http://apidock.com/rails/ActionView/Helpers/OutputSafetyHelper/raw) विधि 'html_safe' विधि बनाम विधि का उपयोग किया गया है। – dennismonsewicz