2011-06-23 18 views
9

मैं सरल लेबल को त्रुटि लेबल जोड़ने से रोकने की कोशिश कर रहा हूं।रेल सरल_फॉर्म: त्रुटि लेबल अक्षम करें

इस सीएसएस की कोशिश की:

 
label.error {display:none;} 

लेकिन SimpleForm जावास्क्रिप्ट display:block; को स्थापित कर रही है जब यह जेनरेट होता है।

क्या मुझे एक कॉन्फ़िगरेशन याद आ रही है जो मुझे पूरी तरह से पीढ़ी पीढ़ी को बंद करने देता है?

इससे उन्हें प्रदर्शित होने से बंद हो जाता है, जो अब के लिए के लिए काम करता है:

 
label.error {display:none!important;visibility:hidden;} 
+0

क्षमा करें, लेकिन SimpleForm किसी भी जावास्क्रिप्ट का उपयोग नहीं करता। – rafaelfranca

उत्तर

3

तुम भी लेबल, संकेत या त्रुटि को निष्क्रिय या इनमें से किसी के HTML कॉन्फ़िगर कर सकते हैं:

<%= simple_form_for @user do |f| %> 
    <%= f.input :username, :label_html => { :class => 'my_class' } %> 
    <%= f.input :password, :hint => false, :error_html => { :id => "password_error"} %> 
    <%= f.input :password_confirmation, :label => false %> 
    <%= f.button :submit %> 
    <% end %> 

आगे के लिए

https://github.com/plataformatec/simple_form

32

को: संदर्भ नीचे दिए गए लिंक की जाँच इस एक कोशिश: (! GitHub पर स्रोत इस त्रुटि संदेश को अक्षम करना चाहिए के अनुसार)

<%= f.input :password, :error => false %> 

आप सभी क्षेत्रों के लिए अक्षम करना चाहते हैं, मेरा मानना ​​है कि आप सभी क्षेत्रों पर इस डाल करने के लिए होगा

+0

बिल्कुल सही यह वही करता है जो मैं चाहता हूं। किसी समस्या को इंगित करने के लिए फ़ील्ड को हाइलाइट किया गया है, लेकिन कोई त्रुटि संदेश प्रकट नहीं होता है! महान। – Abram

1

आप आदानों साइट-व्यापी पर त्रुटि संदेश को अक्षम करना चाहते हैं, तो आप initialiser config/initializers/simple_form.rb में आसानी से इस सेट कर सकते हैं:

SimpleForm.setup do |config| 
    config.wrappers :default, class: :input, 
    # Comment this line! 
    #b.use :error, wrap_with: { tag: :span, class: :error } 
    end 
end 

अब आप हर इनपुट के बगल में सत्यापन संदेश देखेंगे।

0

रेल 5 में से इनपुट क्षेत्र और लेबल के नीचे संकेत दूर करने के लिए निम्न कार्य करें इसके बाद के संस्करण

<%= f.input :password, required: true, label: false, hint: false %> 
संबंधित मुद्दे