2009-04-13 9 views
35

में टेक्स्ट फ़ील्ड के लिए ऑटो-पूर्ण को बंद करना, इस समय फ्रांसीसी सीखना है, लेकिन किसी भी vocab सीखने के बजाय, मैं एक रेल ऐप के साथ मिल रहा है जो vocab का परीक्षण करता है - इसलिए यह एक शब्द प्रदर्शित करता है, और मुझे इसका अनुवाद टाइप करना होगा।फ़ायरफ़ॉक्स

दुर्भाग्यवश, फ़ायरफ़ॉक्स उन सभी चीज़ों को याद करता है जिन्हें मैंने पहले से टाइप किया है, जिससे कुछ उपयोगीता कम हो जाती है।

क्या यह संभवतः उपयोगी रूप से उपयोगी व्यवहार को बंद करने के लिए form_for या अन्यथा विकल्पों के माध्यम से संभव है?

उत्तर

69

तो यह पता चला है कि यह बहुत आसान है। बजाय

<%= f.text_field :fieldname %> 

डाल

<%= f.text_field :fieldname, :autocomplete => :off %> 
+0

बहुत धन्यवाद .... यहाँ =) –

8

आपके प्रपत्र टैग पर स्वत: पूर्ण = एक attibute के रूप में "बंद" जोड़ें:

<form action="..." method="..." autocomplete="off" > 
</form> 
+0

यह है कि क्या कच्चे एचटीएमएल की तरह लग रहे हैं, लेकिन यह बेहतर होगा यह पटरियों के माध्यम से ही भविष्य से संदेश करने के लिए ... – inglesp

33

तुम भी बंद स्वत: पूर्ण प्रपत्र स्तर पर का उपयोग करके कर सकते हैं: में स्वत: पूर्ण विशेषता: एचटीएमएल संग्रह है, जो एचटीएमएल कि Erv संदर्भित उत्पन्न होगा। वाक्य रचना है

<% form_for :form_name, @form_name, :html => {:autocomplete => "off"} do |f|%> 
... 
<% end %> 
+0

धन्यवाद है आपके जीवन बचतकर्ता (whew) था। लेकिन यह केवल फॉर्म के भीतर पहले टेक्स्ट बॉक्स के लिए स्वत: पूर्ण बंद हो गया !!! –

+0

इसके लिए धन्यवाद। यह प्रत्येक व्यक्तिगत इनपुट पर "ऑफ" करने के लिए स्वत: पूर्ण सेट करते समय काम करता था। – nickmjones

+0

यह दुर्भाग्य से सफारी 6.2.3 के लिए काम नहीं करता है – gamov

6

मैं रूपों में से "टैग" संस्करण उपयोग कर रहा था और इस काम करने के लिए मिला:

<%= text_field_tag('favorite animal', nil, :options => {:autocomplete => 'off'}) %> 
3

टैग संस्करण नीचे रेल के लिए 3 अनुप्रयोगों:

<%= text_field_tag :search, nil, :autocomplete => 'off' %> 
0

यह मेरे लिए रेल 4+

<%= f.text_field :name, autocomplete: :off %> 
में मेरे लिए काम किया

अच्छा और सरल