Ruby on Rails 5.2 - ActionView::Layouts::ClassMethods

मॉड्यूल ActionView :: लेआउट :: ClassMethods




ruby

मॉड्यूल ActionView :: लेआउट :: ClassMethods

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

लेआउट (लेआउट, स्थितियां = {}) स्रोत दिखाएं
# File actionview/lib/action_view/layouts.rb, line 267
def layout(layout, conditions = {})
  include LayoutConditions unless conditions.empty?

  conditions.each { |k, v| conditions[k] = Array(v).map(&:to_s) }
  self._layout_conditions = conditions

  self._layout = layout
  _write_layout_method
end

इस वर्ग के लिए उपयोग करने के लिए लेआउट निर्दिष्ट करें।

यदि निर्दिष्ट लेआउट एक है:

String

String टेम्पलेट का नाम है

Symbol

प्रतीक द्वारा निर्दिष्ट विधि को कॉल करें

प्रोक

पारित प्रोक को बुलाओ

असत्य

कोई लेआउट नहीं है

सच

एक तर्क को बढ़ाएं

शून्य

विरासत के साथ डिफ़ॉल्ट लेआउट व्यवहार को बल दें

Proc और Symbol तर्कों का रिटर्न मान String , false , true या nil होना चाहिए, जैसा कि ऊपर वर्णित है।

पैरामीटर

  • layout - लेआउट का उपयोग करने के लिए।

विकल्प (शर्तें)

  • : केवल - इस लेआउट को लागू करने के लिए क्रियाओं की एक सूची।

  • : सिवाय इसके - इस लेआउट को सभी कार्यों पर लागू करें लेकिन यह एक है।