8

क्या किसी को पता है कि रूबी 3 में रूबी में प्रामाणिकता टोकन कैसे प्रबंधित किया जाता है? रेल 3 लेखों पर सभी अविभाज्य जावास्क्रिप्ट रूबी के साथ दिखाता है कि एचटीएमएल 5 डेटा विशेषताओं का उपयोग कैसे किया जाता है, मुझे कहीं भी प्रामाणिकता टोकन दिखाई नहीं देता है।रेल 3 प्रामाणिकता टोकन

+0

धन्यवाद आप के लिए सवाल उठाते हैं। मैं सोच रहा था कि अगर कोई जानता है कि इसे कैसे कॉन्फ़िगर किया जाए। 'Config/startizers/secret_token.rb' में टोकन जोड़ना अच्छा है लेकिन जब मैं एससीएम में फ़ाइल जोड़ता हूं तो मेरा रहस्य प्रकट करता है। क्या मैं इसे किसी डेटाबेस या कॉन्फ़िगरेशन फ़ाइल में कहीं भी रख सकता हूं? – Cimm

उत्तर

11

आप अपने लेआउट फ़ाइल (फ़ाइलें) के सिर अनुभाग में इस डाल करने के लिए की जरूरत है: जो आउटपुट

<%= csrf_meta_tag %> 

—:

<meta name="csrf-token" content="<%= form_authenticity_token %>" /> 
<meta name="csrf-param" content="authenticity_token" /> 
8

यदि आप

token_tag 
का उपयोग कर रहे हैं

प्रपत्र सहायक के बिना कस्टम रूपों के लिए मान्यता को जोड़ने के लिए, अब आप का उपयोग करना चाहिए:

token_tag form_authenticity_token 
+1

धन्यवाद, यह googling हमेशा खोजने के लिए एक दर्द है! – todd

संबंधित मुद्दे