मैं link_to का उपयोग कर एक ror समस्या में भाग गया है। लिंक_to पैरामीटर के भीतर मैंने अपनी "विधि" => "पोस्ट" निर्दिष्ट करने के बाद, GET विधि और मेरे बटन_ का उपयोग करने के लिए मेरा लिंक क्यों उपयोग किया है?Button_to POST Link_to का उपयोग करता है GET का उपयोग करता है, क्यों? आरओआर
दृश्य:
<%= button_to "pdf", :action => 'getquote' %>
<%= link_to 'pdf', {:controller => 'inventories', :action => 'getquote', :method => :post } %>
नियंत्रक विधि:
def getquote
@cart = find_cart
respond_to do |format|
format.pdf
end
end
टर्मिनल आउटपुट (बटन/लिंक, क्रमशः):
Processing InventoriesController#getquote (for 127.0.0.1 at 2010-01-30 01:38:02) [POST]
Parameters: {"action"=>"getquote", "authenticity_token"=>"D2cwnHyTHgomdUM3wXBBXlOe4NQLmv1Srn0paLbExpQ=", "controller"=>"inventories"}
Processing InventoriesController#show (for 127.0.0.1 at 2010-01-30 01:39:07) [GET]
Parameters: {"method"=>"post", "action"=>"show", "id"=>"getquote", "controller"=>"inventories"}
मुझे आरओआर 3.0.17 (या 18, या 1 9, याद नहीं है) के साथ एक ही समस्या है। मैंने इस "नई शैली" की तरह मार्कअप बनाया है, यह एक विशिष्ट पृष्ठ को छोड़कर अधिकांश पृष्ठों पर काम कर रहा है। कॉल एक ही बात है, मुझे नहीं पता कि क्या गलत है। फ़ायरबग भी दिखाता है कि लिंक में 2 डेटा पैरामीटर है: डेटा-पुष्टिकरण और डेटा-विधि। क्या यह सही होना चाहिए? –