मैं रेल्स 2.3.3 पर हूं, और मुझे एक लिंक बनाने की आवश्यकता है जो पोस्ट अनुरोध भेजता है।
मैं एक है कि इस तरह दिखता है:
= link_to('Resend Email',
{:controller => 'account', :action => 'resend_confirm_email'},
{:method => :post} )
जो लिंक पर उचित जावास्क्रिप्ट व्यवहार करता है:
<a href="/account/resend_confirm_email"
onclick="var f = document.createElement('form');
f.style.display = 'none';
this.parentNode.appendChild(f);
f.method = 'POST';
f.action = this.href;
var s = document.createElement('input');
s.setAttribute('type', 'hidden');
s.setAttribute('name', 'authenticity_token');
s.setAttribute('value', 'EL9GYgLL6kdT/eIAzBritmB2OVZEXGRytPv3lcCdGhs=');
f.appendChild(s);
f.submit();
return false;">Resend Email</a>'
मेरी नियंत्रक क्रिया काम कर रही है, और कुछ भी नहीं करने के लिए सेट करें:
respond_to do |format|
format.all { render :nothing => true, :status => 200 }
end
लेकिन जब मैं लिंक पर क्लिक करता हूं, तो मेरा ब्राउज़र "resend_confirm_email" नामक एक खाली पाठ फ़ाइल डाउनलोड करता है।
क्या देता है?