跳至內容 跳至搜尋
方法
L

執行個體公開方法

layout(layout, conditions = {})

指定要使用於此類別的配置。

如果指定的配置是

字串

String 是範本名稱

符號

呼叫符號指定的函式

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