Skip to content
Alexander Popov edited this page Feb 9, 2021 · 1 revision

Flame::Render uses Tilt, so you can use any template engine supported by it. There is automatic detection (by file extensions).

Tilt's options can be passed via :tilt render option.

Caching enabled in the production environment and disabled in the development.

Methods for rendering: view (recommended for controller's methods) and render (recommended for partial renders at view, but it's just an alias for view). They receive file-name as a String or Symbol, and render options.

Layouts are supported by default (if a layout.* file found), including nested ones, but can be specified (or disabled) by :layout render option.

Partials should start with _ (_part.erb) and then layouts for them are disabled by default.

All controllers methods are available from views (controller is a scope by default, but can be changed by :scope option of render methods).

Clone this wiki locally