2012-08-27 12 views
8

यदि इसके लिए कोई रूट नियम है, तो मुझे किसी भी (न केवल वर्तमान) यूआरएल के लिए नियंत्रक और कार्य नामों के बारे में जानकारी कैसे मिल सकती है?रेल में यूआरएल से नियंत्रक और कार्रवाई की जानकारी प्राप्त करें

उदाहरण के लिए:

function_i_need('/pages/5') 

रिटर्न

{:controller => 'page', :action => 'show', :id => 5} 

युपीडी: उत्तर Rails parse url to hash(Routes)

पाया
+0

आप रेक मार्गों चल तरह मतलब है? – cih

+2

http://stackoverflow.com/questions/2733678/rails-parse-url-to-hashroutes –

+0

@VictorMoroz, हाँ, यह वही है जो मुझे – lobanovadik

उत्तर

9

आप यह कर सकते हैं:

Rails.application.routes.recognize_path "/pages/5" 
+0

है जिसमें रेल 3.2.13 में एक बग है - http: // देखें stackoverflow.com/questions/16020843/rails-3-2-13-recognize-path-returns-routing-error-for-constraints। कोई वैकल्पिक सुझाव? –

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