html5 - Wrong controller action in rails form with link -
मेरे पास एक फ़ॉर्म है ...
= form_for_for_form_, url = & gt ; Update_path,: method = & gt; : क्या करें | फॉर्म | = Form.input_field: name = link_to image_tag asset_path ("icon.png"), {: नियंत्रक = & gt; 'नियंत्रक / नाम',: एक्शन = & gt; 'हटाएं',: id = & gt; Some.id} = form.submit
ऊपर के रूप में मेरे पास एक लिंक / इमेज / आइकन है, जो क्लिक पर कार्रवाई नियंत्रक को हटाना चाहिए, लेकिन किसी कारण से यह सूचकांक नियंत्रक को जाता है कार्रवाई। क्या कोई बात कर सकता है कि यहां क्या गलत है?
जब आप एक संसाधन मार्गों को परिभाषित करते हैं, तो हटाए जाने की क्रिया को उसी url के रूप में परिभाषित किया जाएगा जैसा कि अपडेट करें कार्रवाई (जो कि PUT या Patch HTTP क्रियाओं का उपयोग करके एक्सेस की जाती है), लेकिन इसे DELETE HTTP क्रिया का उपयोग करके एक्सेस किया जाता है < / P>
आपको बस अपने ऑब्जेक्ट के अपडेट पथ के लिंक को सेट करना है और इसके बजाय DELETE क्रिया का उपयोग करें:
= link_to image_tag ( "Icon.png"), update_path (id: some.id), विधि:: हटाएं
इसके अलावा, #asset_path
के लिए कोई ज़रूरत नहीं है, मुझे लगता है
Comments
Post a Comment