मैं कैसे रूबी पर रेल में एक्सएचआर कार्रवाई पोस्ट करने से पहले अनुरोध मानकों में परिवर्तन करते हैं?

वोट
0

मैं उन्हें करने के लिए अगले चेक बॉक्स के साथ लोगों की एक सूची के साथ एक रूप है। तब मैं एक है submit_to_remoteजो प्रसंस्करण के लिए नियंत्रक में जाँच लोगों पारित करेंगे। यह वर्तमान में रूप में जाँच की लोगों से गुजरता है:

checkbox_name => checkbox_value

जहां checkbox_valueहै person_id। इस का उपयोग कर प्रोटोटाइप से आता parameters:Form.serialize(this.form) मानकों का निर्माण।

हालांकि, बाद से submit_to_remoteबटन एक अक्षम बटन है मैं एक ऐसी कार्रवाई की तरह लग रहा चाहते हैं:

people/disable/person_id1,person_id2,person_id3 

यह उन लोगों को अक्षम होता है, और मुझे लगता है कि वाक्य रचना अधिक एपीआई अनुकूल है।

मैं पैरामीटर कैसे बदल से पहले अजाक्स Updater में विकल्पों का उपयोग कर प्रस्तुत करते हैं submit_to_remoteसहायक?

17/05/2009 को 17:18
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

Form.serialize (सही) का प्रयोग करें कुंजी के रूप में पैरामीटर नाम के साथ एक हैश मिलता है।

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

Ajax.Updated तो एक पैरामीटर के रूप कि संशोधित हैश को स्वीकार करेंगे।

ओह, और यदि आप इस फार्म के लिए एक और लक्ष्य चाहते हैं, बस इसे निर्दिष्ट! अगर मैं सही ढंग से याद करते हैं यह तेह पहले पैरामीटर है।

17/05/2009 को 17:26
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more