मैं इस तरह मार्ग पथ पार्स करने के लिए विधि रहा हूँ:पथ रेल में पार्स करने
ActionController::Routing.new("post_path").parse
#=> {:controller => "posts", :action => "index"}
यह url_for
के विपरीत होना चाहिए Upd
मुझे पता चला है: What is the opposite of url_for in Rails? A function that takes a path and generates the interpreted route?
ActionController::Routing::Routes.recognize_path("/posts")
तो अब मुझेरूपांतरित करने की आवश्यकता है "/ पदों"
आह आप अपने आप को काम :) –
Thx के सबसे किया है:) तो 'भेजें (: post_path) 'क्या है? – fl00r
यह है कि आप रूबी में मनमाने ढंग से नाम के साथ विधियों को कैसे कॉल करते हैं :) इस मामले में, यदि आपके पास 'post_path "जैसी स्ट्रिंग है, और आप इसके बजाय' posts_path' विधि का मान प्राप्त करना चाहते हैं, तो आप बस' भेज दें ("post_path") '(आपको प्रतीक में बदलने की भी आवश्यकता नहीं है)। यह रूबी में एक मूल अवधारणा है, आप इससे बेहतर परिचित होंगे :) –