मैं button_to
रेल सहायक का उपयोग करने की कोशिश कर रहा हूं। मैं निम्नलिखित कोड लिखा है:रूबी में रूटी में बटन रूट खराब मार्ग
<%= button_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>
और निम्न त्रुटि संदेश
No route matches "/items/1/edit"
मिला लेकिन जब मैं पृष्ठ को रीफ्रेश यह उचित कार्रवाई करने के लिए चला जाता है। मुझे प्राप्त पृष्ठ का यूआरएल localhost:3000/items/1/edit
है जो सही यूआरएल है। अगर मैं button_to
कमांड link_to
पर स्विच करता हूं तो पेज को कोई त्रुटि नहीं होती है। ठीक
<%= link_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>
भार: इस कोड को अर्थ। शायद button_to
की कुछ विशेषता है, मुझे पता नहीं है, लेकिन मैं खो गया हूं।
मैं इस सुविधा कैसे ओवरराइड कर सकते हैं:
पूर्व के लिए? – Nayish
यदि आप इसे एक बटन की तरह दिखाना चाहते हैं, तो मैं link_to का उपयोग करूंगा और एक सीएसएस क्लास का उपयोग करूंगा जो आपके लिंक को बटन जैसा दिखता है। यहां महान लेख: http://www.smashingmagazine.com/2009/11/18/designing-css-buttons-techniques-and-resources/ – dontangg
@nayish आप प्राप्त करने के लिए विधि सेट कर सकते हैं: 'button_to' संपादित करें ', edit_item_path (@item),: method =>: ' –