मेरे पास एक लिंक है जिसके साथ मुझे पोस्ट अनुरोध सबमिट करना होगा। आम तौर पर, मैं jQuery का उपयोग करता हूं और लिंक के डिफ़ॉल्ट व्यवहार को रोकता हूं और फिर गंतव्य के लिए एक फॉर्म सबमिट करता हूं। ऐसा लगता है जैसे कुछ रेल को मेरी मदद करने में सक्षम होना चाहिए। निश्चित रूप से, link_to
विधि में POST http विधि निर्दिष्ट करने के लिए एक विकल्प है:
link_to "Profile", 'http://example.com/profile', method: :post
यह काम करता है, लेकिन मुझे 2 मापदंडों को भी जोड़ना होगा। मैंने कोशिश की:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
उन्होंने बस उन <a>
तत्वों को HTML तत्व में जोड़ा है , लेकिन लिंक को क्लिक करने पर उन्हें सबमिट नहीं किया है:
<a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a>
वहाँ एक रास्ता है link_to
या किसी अन्य रेल विधि का उपयोग कर मापदंडों के साथ एक पोस्ट अनुरोध करने के लिए है? मैं रेल का उपयोग कर रहा हूँ 3.2.9।