2011-09-07 8 views
11

मैं एक परेशान पॉपअप संदेश को हटाने के लिए प्रतीत नहीं होता जो कि जब भी पंजीकरण प्रक्रिया के दौरान कोई ईमेल पता अमान्य होता है।रेल 3 - डिवाइसेज कृपया एक ईमेल पता 'पॉपअप संदेश दर्ज करें, भले ही वैध करने योग्य अक्षम

मैं डेविस का उपयोग कर रहा हूं और मैंने हटाने का प्रयास किया है: मान्य करने योग्य लेकिन फिर भी संदेश अभी भी पॉप अप है। यह जावास्क्रिप्ट या कुछ होना चाहिए क्योंकि पृष्ठ पुनः लोड नहीं होता है, संदेश सिर्फ बदसूरत गुलाबी बॉक्स में दिखाई देता है।

संदेश बस "ईमेल पता दर्ज करें" पढ़ता है।

मुझे इस मुद्दे के बारे में वेब या जिथब पर एक भी चीज़ नहीं मिल रही है, और न ही मुझे इस ऐप से संबंधित डिवीज ऐप में कोई भी कोड मिल सकता है।

कोई भी विचार?

उत्तर

13

शायद यह आपके ब्राउज़र में निर्मित एचटीएमएल 5 सत्यापन के कारण है। अपने फॉर्म टैग

+0

धन्यवाद पर स्पॉट, मुझे ब्राउज़र में उस सुविधा के बारे में कुछ भी पता नहीं था! – Darcbar

+0

मैंने कोशिश की और यह काम नहीं किया। कोई और चीज जो इस समस्या को ठीक कर सकती है? – dennismonsewicz

3

पर डिज़ाइज़ व्यू ईमेल_फील्ड का उपयोग करता है। इसे ओवरराइड करने के लिए, आपको अपने ऐप में तैयार दृश्य उत्पन्न करने और उन्हें मानक टेक्स्ट_फील्ड के साथ ओवरराइड करने की आवश्यकता है।

1

आप फ़ील्ड प्रकार को ईमेल_फील्ड से टेक्स्ट_फील्ड में भी बदल सकते हैं और एचटीएमएल 5 ईमेल सत्यापन ट्रिगर नहीं किया जाएगा।

<%= f.text_field :email %> 
संबंधित मुद्दे