How do I add style and html to flash error message in my controller in Rails 4.0 -
मेरे पास यह UserController.rb
def बना है @ यूजर = User.new (user_params) अगर @ user.save sign_in @user flash [: सफलता] = "टर्नकी में आपका स्वागत है!" redirect_to @user # सफल सहेजने का संचालन करें Else redirect_to signup_url फ़्लैश [: त्रुटि] = @ उपयोगकर्ता.र्रॉर्स.मेटी? ? "त्रुटि": @ यूज़र.ररर्स.फुल_एमसेज.ट_सेंटेंस एंड एंड कोड अभी काम करता है, लेकिन मैं अपने फ्लैश त्रुटि संदेश में कुछ स्टाइल जोड़ना चाहूंगा, यह सिर्फ ऊपर दिखता है पृष्ठ के ऊपर 1 वाक्य में नंगे पाठ के रूप में।
मैं वाक्य को न दिखेगा, लेकिन मैं इस और सिमेंटिक टैग के लिए कुछ स्टाइल भी जोड़ना चाहूंगा।
वर्तमान में यह पृष्ठ पर एक
& lt; div class = "alert alert-danger" & gt; त्रुटि वाक्य यहां & lt; / div & gt; मैंने शैली की कोशिश की है कि मेरे सीएसएस में, लेकिन इसकी रेंडरिंग नहीं है मुझे फ्लैश मेसेज के लिए इस तरह से कुछ करना होगा (या समान)
flash [: error] = @ user.errors.empty? ? "त्रुटि": & lt; h1 वर्ग = चेतावनी-खतरे & gt; @ उपयोगकर्ता.ररर्स.पूर्ण__ संदेश_सेंटेंस & lt; / h1 & gt; लेकिन कभी भी मैं वहां कुछ भी जोड़ता हूं, मैं त्रुटियों में चला जाता हूं।
अपने application.css में सीएसएस परिवर्तन को जोड़ने का प्रयास करें। scss फ़ाइल वह अपने आप सभी विचारों में लोड हो जाएगा। लेकिन अगर आप अभी भी एचटीएमएल में फ्लैश मेसेज चाहते हैं तो आप नीचे कोड का उपयोग कर सकते हैं।
flash [: error] = @ user.errors.empty? ? "त्रुटि": "& lt; h1 class = 'चेतावनी-खतरा' & gt; # {@ user.errors.full_messages.to_sentence} & lt; / h1 & gt;" html_safe
Comments
Post a Comment