ruby on rails - How do I create a more meaningful error message in this case? -
बोलो मेरे पास निम्न मॉडल है:
class information & lt; ActiveRecord :: बेस ... validates_length_of: नाम,: न्यूनतम = & gt; 3,: message = & gt; "3 वर्णों से अधिक लंबा होना चाहिए!" ...
मुझे एक त्रुटि के रूप में क्या करना है:
3 वर्णों से अधिक जानकारी होना चाहिए! (या समान)
और नहीं "सूचना नाम 3 वर्णों से अधिक लंबा होना चाहिए!" ।
मैंने देखा दो संभव समाधान हैं:
-
human_attribute_name
विधि (उल्लिखित): मेरी रेल 2.3.2 के साथ काम नहीं करता। : - ( - सीधे एक
Info.errors.add "", "..." यदि information.name.length & lt; 3
: हालांकि, यहvalidated_length_of
पद्धति द्वारा ट्रिगर कई उपयोगी गुणों को हटा देता है विशेष क्लास-टैग्स (सामान लाल रंग के लिए)।
कोई विचार? आपके समय के लिए धन्यवाद।
मुझे लगता है कि आप full_messages विधि के माध्यम से त्रुटि प्रदर्शित करते हैं, जो कंसोल के लिए होती है, वेब अनुप्रयोग उपयोग के लिए नहीं। आपको त्रुटि_ संदेश_ऑन या error_messages_for इसके बजाय सहायक (देखें
उदाहरण:
& lt;% = error_message_on "सूचना", "नाम",: prepend_text = & gt; अधिक जानकारी के लिए) 'सूचना'% & gt;
Comments
Post a Comment