Action View 渲染器
這是渲染的主要入口點。它基本上委託給其他物件,例如 TemplateRenderer 和 PartialRenderer
,這些物件會實際渲染範本。
Renderer
會從 render
或 render_body
方法中解析選項,並根據這些選項渲染部分或範本。TemplateRenderer
和 PartialRenderer
物件是包裝器,會針對渲染檢視執行所有必要的設定和邏輯,而且每次呼叫 render
時都會建立新的物件。
方法
- N
- R
屬性
[RW] | lookup_context |
類別公共方法
new(lookup_context) 連結
實體公共方法
render(context, options) 連結
Action View 和 Action Controller 共用的主要渲染入口點。
render_body(context, options) 連結
渲染,但傳回有效的 Rack 主體。如果定義了纖維,我們會傳回一個串流主體,將範本逐一渲染。
請注意,不支援使用串流渲染部分,因此在這種情況下,我們只是將其包裝在陣列中。