跳至内容 跳至搜索
方法
L

实例公有方法

layout(layout, conditions = {})

指定此类要使用的布局。

如果指定的布局是

字符串

字符串 是模板名称

符号

调用符号指定的方法

Proc

调用传递的 Proc

false

没有布局

true

引发 ArgumentError

nil

强制使用继承的默认布局行为

ProcSymbol 参数的返回值应为 字符串falsetruenil,含义与上述相同。

参数

  • 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