Volt Introduction and Docs

Clases del Modelo

Por default todas las colecciones usan la clase Volt::Model.

    page._info!.class
    # => Volt::Model

Puedes creer tu propia clase base para tus modelos. Estas clases modelo deben heredar de Volt::Model. Puedes guardarlas dentro del directorio app/{component}/models del componente respectivo. Por ejemplo, puedes añadir app/main/info.rb:

    class Info < Volt::Model
    end

Ahora cuando accedas a cualquier subcolección llamando _info esta se cargará como una instancia de Info

    page._info!.class
    # => Info

Esto nos permite crear métodos customizados y validaciones de colecciones.