मूल रूप से, पैरामीटर उपयोगकर्ता निर्दिष्ट डेटा रेल अनुप्रयोग के लिए है।
जब आप कोई फॉर्म पोस्ट करते हैं, तो आप इसे आमतौर पर GST अनुरोध के विपरीत POST अनुरोध के साथ करते हैं। जब आप साइट को ब्राउज़ करते हैं तो आप सामान्य अनुरोधों को GET अनुरोधों के रूप में सोच सकते हैं, यदि यह मदद करता है।
जब आप एक फॉर्म जमा करते हैं, तो नियंत्रण को एप्लिकेशन पर वापस फेंक दिया जाता है। आपके द्वारा फॉर्म में जमा किए गए मूल्य कैसे प्राप्त करते हैं? params
मैं दिखाता हूं।
अपने कोड के बारे में। @vote = Vote.new params[:vote]
परमेट्स [: वोट] के डेटा का उपयोग करके डेटाबेस में नया वोट बनाता है। आपके द्वारा सबमिट किए गए आपके फ़ॉर्म को उपयोगकर्ता के नाम पर रखा गया था: वोट, इसका सभी डेटा इस में है: हैश का वोट फ़ील्ड।
आइटम प्राप्त करने के लिए अगली दो पंक्तियों का उपयोग किया जाता है और उपयोगकर्ता को फॉर्म जमा किया जाता है।
@extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
सबसे नया, या अंतिम सम्मिलित किया गया, डेटाबेस से आइटम item_id = आइटम और user_id = uid के साथ वोट करता है।
अगली पंक्तियों में अंतिम वोट समय और वर्तमान समय लगता है।