मैंने अभी रेल पर रूबी स्थापित की है और posts
नामक एक मचान बनाया है। RoR ने मेरे लिए नियंत्रक और अन्य आवश्यक फाइलें उत्पन्न की हैं।रेल पर रूबी में मार्ग कैसे बदलें?
मैंने posts_controller
में एक नई विधि बनाई, लेकिन मैं इसे एक्सेस नहीं कर सकता। मैंने अन्य विधियों को देखा जो नियंत्रक में हैं और ऐसा लगता है कि मुझे /posts/[MY POST ID]/[MY METHOD NAME]
तक उन्हें एक्सेस करने की आवश्यकता है।
मान लीजिए कि मैंने नियंत्रक में अपनी कस्टम विधि hello
बनाई है, मैं इसे कैसे एक्सेस करूं?
मैंने routes.rb
पर देखा, लेकिन इसके लिए कोई कॉन्फ़िगरेशन नहीं है।
अपडेट किया गया:
मैं समझता हूँ कि मैं मैन्युअल routes.rb
में यह कॉन्फ़िगर कर सकते हैं, लेकिन सब कैसे अन्य तरीकों काम करते हैं? उदाहरण के लिए, मेरे पास "posts_controller.rb
" नियंत्रक में "edit
" और "update
" विधियां हैं। मार्गों को कॉन्फ़िगर किए बिना वे दो विधियां कैसे काम करती हैं?
# GET /posts/1/edit
def edit
@post = Post.find(params[:id])
end
मैं एक विन्यास कि /posts/[0-9]/edit
नमूने का मिलान नहीं मिल रहा। http://guides.rubyonrails.org/routing.html
हर:
// उत्तर के लिए धन्यवाद! कोड की एक पंक्ति (संसाधन: पोस्ट) पढ़कर आरओआर मार्गों को कैसे कॉन्फ़िगर करता है? – Moon
मैंने स्रोत कोड को नहीं देखा है कि यह वास्तव में रेल कैसे करता है, लेकिन जब आप 'संसाधन' रेल का उपयोग करते हैं तो रेल 7 मार्ग सेट करते हैं। उपर्युक्त मार्गदर्शिका की धारा 2.2 देखें: http://guides.rubyonrails.org/routing.html – John
मुझे इस मार्ग की मूलभूत बातें पर बेहतर स्पष्टीकरण कभी नहीं मिला: https://www.youtube.com/watch? v = g3SuV-A9bak और सूचकांक = 3 और सूची = PLAC08CE3187BC75F1 – Mauddev