html - Is Rails going "backwards" in the code in this example? -
मेरे पास html पृष्ठ है और मेरे पास निम्न लेआउट है मैं मान रहा हूँ कि रेल चौथी पंक्ति नहीं, ऐसा नहीं है। यह स्ट्रिंग प्रक्षेप का प्रकार है, यह मान प्रदान किए जाने वाले प्रत्येक कॉल के बाद बदला जाएगा (: शीर्षक, ...) home.html.erb :
< कोड> & lt;% प्रदान (: शीर्षक, 'होम')% & gt; & Lt; h1 & gt; नमूना ऐप & lt; / h1 & gt; & Lt; p & gt; यह & lt; a href = "http://railstutorial.org/" & gt; रुबी ऑन रेलल्स ट्यूटोरियल & lt; / a & gt; के लिए मुख पृष्ठ है नमूना आवेदन & Lt; / p & gt;
application.html.erb
& lt;! DOCTYPE html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; शीर्षक & gt; & lt;% = पूर्ण_चिटल (उपज (शीर्षक))% & gt; & lt; / शीर्षक & gt; ... & lt; / head & gt; & LT; बॉडी & gt; & Lt;% = उपज% & gt; & Lt; / body & gt; & Lt; / html & gt;
पूर्ण_चिटल () एक फ़ंक्शन है जो जांचता है कि कोई पैरामीटर पैरामीटर के रूप में पारित किया गया था यदि वहां था, तो उसे इसे HTML में रखा जाएगा। अगर कोई पैरामीटर नहीं दिया गया है, तो यह एक मूल शीर्षक को HTML में रखेगा।
application.html.erb के माध्यम से जाकर शुरू होता है और तब
और lt;% = yield% & gt; तक पहुंचने पर, उस स्थान पर
home.html.erb में
application.html.erb की सामग्री को एम्बेड करेगा, जिसके परिणामस्वरूप निम्न दस्तावेज़ होंगे:
& Lt;! DOCTYPE html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; शीर्षक & gt; & lt;% = पूर्ण_चिटल (उपज (शीर्षक))% & gt; & lt; / शीर्षक & gt; ... & lt; / head & gt; & LT; बॉडी & gt; & Lt;% प्रदान (: शीर्षक, 'होम')% & gt; & Lt; h1 & gt; नमूना ऐप & lt; / h1 & gt; & Lt; p & gt; यह & lt; a href = "http://railstutorial.org/" & gt; रुबी ऑन रेलल्स ट्यूटोरियल & lt; / a & gt; के लिए मुख पृष्ठ है नमूना आवेदन & Lt; / p & gt; & Lt; / body & gt; & Lt; / html & gt;
और lt;% = full_title (उपज (शीर्षक))% & gt; में, निश्चित रूप से "घर" के लिए
: शीर्षक , लेकिन कोड
& lt;% प्रदान (: शीर्षक, 'होम')% & gt; कई लाइनों के बाद बाद में नहीं आता है क्या रेल यह पीछे पूरा करने के लिए जा रहा है? यह कैसे हो रहा है?
Comments
Post a Comment