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 वर्णों से अधिक लंबा होना चाहिए!"

मैंने देखा दो संभव समाधान हैं:

  1. human_attribute_name विधि (उल्लिखित): मेरी रेल 2.3.2 के साथ काम नहीं करता। : - (
  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

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -