модуль ActionView::Layouts::ClassMethods
Открытые методы экземпляров
Указать макет, который нужно использовать для этого класса.
Если указанный макет:
- Строка
-
строка — это имя шаблона
- Символ
-
вызов метода, указанного символом, который вернёт имя шаблона
- false
-
Макет отсутствует
- true
-
вызвать ArgumentError
- nil
-
Принудительное поведение макета по умолчанию с наследованием
Параметры
-
layout- Использовать макет.
Параметры (conditions)
-
:only - Список действий, к которым применяется этот макет.
-
:except - Применить этот макет ко всем действиям, кроме этого.
# File actionview/lib/action_view/layouts.rb, line 262
def layout(layout, conditions = {})
include LayoutConditions unless conditions.empty?
conditions.each {|k, v| conditions[k] = Array(v).map {|a| a.to_s} }
self._layout_conditions = conditions
self._layout = layout
_write_layout_method
end
© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.