मैं एक HTML फॉर्म का उपयोग किए बिना संसाधन को अपडेट करने के लिए एक लिंक चाहता हूं।link_to अपडेट (फॉर्म के बिना)
मार्गों:
resources :users do
resource :profile, :controller=>"profiles"
resources :friends
end
रैक मार्गों:
<:
user_friend GET /users/:user_id/friends/:id(.:format){:action=>"show", :controller=>"friends"}
PUT /users/:user_id/friends/:id(.:format){:action=>"update", :controller=>"friends"}
मैं एक सरल लिंक, कुछ इस तरह से एक दोस्त को अद्यतन करने के पुट उपयोग करना चाहते हैं % = link_to "दोस्त के रूप में जोड़ें", user_friend_path (current_user,: method => 'put')%>
लेकिन जैसे ही रेल उस लिंक को पूरा करते हैं, वह शो एक्शन में जाने की कोशिश करता है।
सवाल यह है कि ऐसा करने का सही लिंक क्या है?
क्या आपने एक्शन पैरामीटर जोड़ने का प्रयास किया है? <% = link_to "दोस्त के रूप में जोड़ें", user_friend_path (current_user,: method => 'put,: action =>: update')%> और यदि आप कोई अद्यतन पैरामीटर पास नहीं करते हैं तो आपको विधि विधि क्यों चाहिए? –