मैं यह नहीं समझ सकता कि यह रेल 3.0 में कैसे करें। मैं एक नियंत्रक, products
, और एक कार्य, search
है, और routes.rb
में मैंगैर-सुरक्षित मार्गों को कॉन्फ़िगर करना
resources :products, :collection => {:search => :post }
और
match 'products/search' => 'products#search', :via => [:get, :post]
और कई अन्य सेटिंग्स की कोशिश की है, लेकिन जब भी मैं products/search
का उपयोग मैं अभी भी कोई त्रुटि मिलती है शिकायत है कि आईडी के साथ उत्पाद, search
, कार्रवाई show
के लिए नहीं मिल सकता है। किसी को पता है कि मैं क्या गलत कर रहा हूँ?
धन्यवाद।
resources :products do
collection do
get :search
post :search
end
end
यह या तो आप एक GET
या POST
अनुरोध का उपयोग ProductsController#search
कार्रवाई का उपयोग करने की अनुमति देगा:
वाह, मुझे नहीं पता कि मैं "बाहर से रूटिंग" पृष्ठ के उस अनुभाग को कैसे चूक गया। बहुत बढ़िया। धन्यवाद, दोस्तों, जो काम किया। – user508546
कोई जांच नहीं। खुशी है कि हम मदद कर सकते हैं। =) यह बहुत बुरा है कि आप दोनों को उत्तर के रूप में चिह्नित नहीं कर सकते हैं। = D – John