كيف يمكنني إضافة رسالة خطأ أحمر لإدخال خاطئ في النموذج في Rail3؟
-
25-09-2019 - |
سؤال
لذلك في Rails ، إذا لم يكن أي من الإدخال غير صالح ، فسيتم إرجاع الصفحة إلى صفحة الإدخال وستظهر الأخطاء الحمراء بجانب Input_Text أو Textarea. على سبيل المثال ، <٪ Valuates_presence_of: البريد الإلكتروني ٪> سيقول الخطأ في الأعلى ، ويتحول نص إدخال البريد الإلكتروني إلى اللون الأحمر.
ومع ذلك ، عندما أدليت بشكل منفصل ببيان فحص صالح في نموذج ، على سبيل المثال ، <٪ def valid_email؟ tmail :: address.parse (self.email) أخطاء الإنقاذ.
كيف يمكنني ضبط نص الإدخال يدويًا ليتحول إلى أحمر ؟؟
المحلول
يجب أن يكون:
self.errors.add(:email, "Please type in the correct email address.")
نصائح أخرى
جرب هذا...
self.errors.messages[:email] = ["your error message"]
لا تنتمي إلى StackOverflow