كيف يمكنني إضافة رسالة خطأ أحمر لإدخال خاطئ في النموذج في Rail3؟

StackOverflow https://stackoverflow.com/questions/4001201

سؤال

لذلك في 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"]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top