Ruby on Rails 5.2 - ActionView::Context

मॉड्यूल ActionView :: संदर्भ




ruby

मॉड्यूल ActionView :: संदर्भ

एक्शन दृश्य Context

टेम्पलेट देखने के लिए एक्शन कंट्रोलर को एक्शन व्यू कॉन्टेक्ट्स दिए जाते हैं। डिफ़ॉल्ट क्रिया दृश्य संदर्भ ActionView::Base

ActionController साथ काम करने के लिए, एक Context बस इस मॉड्यूल को शामिल करना चाहिए। संदर्भ (@output_buffer, @view_flow, और @virtual_path) द्वारा उपयोग किए जाने वाले चर का प्रारंभ उस ऑब्जेक्ट की ज़िम्मेदारी है जिसमें यह मॉड्यूल शामिल है (हालांकि आप नीचे #_prepare_context को कॉल कर सकते हैं)।

गुण

output_buffer [RW]
view_flow [RW]

सार्वजनिक प्रवृत्ति के तरीके

_layout_for (नाम = nil) स्रोत दिखाएं
# File actionview/lib/action_view/context.rb, line 31
def _layout_for(name = nil)
  name ||= :layout
  view_flow.get(name).html_safe
end

व्यू फ्लो के साथ इंटरैक्शन को इनकैप्सुलेट करता है ताकि यह yield पर सही बफर लौटाए। यह आमतौर पर सहायकों द्वारा अधिक व्यवहार जोड़ने के लिए अधिलेखित किया जाता है।

# File actionview/lib/action_view/context.rb, line 22
def _prepare_context
  @view_flow     = OutputFlow.new
  @output_buffer = nil
  @virtual_path  = nil
end

उपयुक्त उदाहरण चर सेट करके संदर्भ तैयार करता है।