url_for
आपको वेबसाइट पर पूरा यूआरएल प्रदान करता है, उदाहरण के लिए: www.example.com/my/path
url_for my_path_url
जैसे कुछ से आएगा।
link_to example_path,"click me"
परिणाम में
<a href="www.example.com/my/path">click me</a>
तुम भी url_for
इस तरह के साथ इस का उपयोग कर सकते हैं:
link_to url_for(my_resource_path)
link_to
आप एक विशिष्ट पथ के लिए एक लिंक, उदाहरण के लिए देता है
resource_path
आपके routes.rb
फ़ाइल में किसी पथ का संदर्भ देने के लिए उपयोग किया जाता है। उदाहरण के लिए, यदि आपके पास
match '/my/:id/page' => 'my#page'
आप my_page_path(...)
का उपयोग कर सकते हैं।
यदि आपको पथ के लिए :id
की आवश्यकता है, तो आप इसे अपने resource_path
पर पैरामीटर में इस तरह से पास कर सकते हैं: my_page_path(current_user.id)
।
इसके अलावा, आप बस पूर्व निर्धारित मार्ग मानकों करने के लिए उन्हें जोड़कर अन्य क्वेरी पैरामीटर में जोड़ सकते हैं:
my_page_path(current_user.id,:hello => "world")
आप के बारे में यदि आप किसी मौजूदा पथ के लिए पथ जोड़ सकते हैं या पूछना। हां, आप कर सकते हैं, क्योंकि ये फ़ंक्शंस कॉलर को स्ट्रिंग्स लौटते हैं, इसलिए सभी उद्देश्यों और उद्देश्यों के लिए आप वही कर सकते हैं जब तक कि वह पथ आपकी स्ट्रिंग के साथ उचित मार्ग में संगत हो।
स्रोत
2013-09-28 04:09:39
क्या आपने इसे देखा था? http://guides.rubyonrails.org/routing.html#listing-existing-routes – depa