2012-08-31 19 views
8

संभव डुप्लिकेट कार्य नियंत्रक:
Rails: How do I pass custom params to a controller method?पासिंग पैरामीटर मार्गों के माध्यम से

मैं सोच रहा हूँ अगर यह संभव पैरामीटर मार्गों के माध्यम से कार्रवाई नियंत्रक को पारित करने के लिए। मेरे पास एक सामान्य क्रिया विधि है जिसे मैं विभिन्न मार्गों के लिए कॉल करना चाहता हूं। नहीं, मैं अपने मार्ग में वाइल्डकार्ड का उपयोग नहीं कर सकता।

match '/about' => 'pages#show', :path => "about" 
match '/terms' => 'pages#show', :path => "terms" 
match '/privacy' => 'pages#show', :path => "privacy" 

धन्यवाद:

match '/about' => 'pages#show' 
match '/terms' => 'pages#show' 
match '/privacy' => 'pages#show' 

मैं की तरह कुछ के लिए देख रहा हूँ।

+0

चेक इस सवाल का मानक सम्मेलन http://stackoverflow.com/questions/12150254/rails पालन नहीं कर सकते प्रयास करें -how-do-i-pass-custom-params-to-a-controller-method/12150277 # 12150277 – 8vius

+0

यह उस अन्य प्रश्न का एक डुप्लिकेट नहीं है। – gregates

+0

बिल्कुल डुप्लिकेट नहीं है। – hlcs

उत्तर

14

match '/about' => 'pages#show', :defaults => { :id => 'about' } 
match '/terms' => 'pages#show', :defaults => { :id => 'terms' } 
match '/privacy' => 'pages#show', :defaults => { :id => 'privacy' } 

अगर आप के लिए किसी कारण बस की

match '/:id' => 'pages#show' 
+1

स्कॉप्स के साथ भी काम करता है: 'स्कोप: उपयोगकर्ता, जैसा:' उपयोगकर्ता ', डिफ़ॉल्ट: {स्कोप:: उपयोगकर्ता} do'। – hlcs

संबंधित मुद्दे