跳至内容 跳至搜索
方法
L

实例公共方法

layout(layout, conditions = {})

为该类指定要使用的布局。

如果指定的布局是

字符串

String 是模板名称

Symbol

调用符号指定的方法

Proc

调用传入的 Proc

false

没有布局

true

引发 ArgumentError

nil

通过继承强制默认布局行为

ProcSymbol 参数的返回值应为 Stringfalsetruenil,含义与上述相同。

参数

  • layout - 要使用的布局。

选项 (条件)

  • :only - 应用此布局的动作列表。

  • :except - 将此布局应用于除此以外的所有动作。

# File actionview/lib/action_view/layouts.rb, line 269
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