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

Popular posts from this blog

sql - Return Function using Cursor -

javascript - Is there any way to add a new parameter to a function programmatically? -

sql server - How to use pivot in this table -