Rails Controller Integration
Just like a Rails layout would yield a Rails view, a Matestack layout yields a Matestack page. The layout uses Matestack's HTML rendering mechanism in a response
method and may additionally call other components in order to define a specific UI.
app/matestack/some_app/some_layout.rb
In this basic example the layout is using the methods h1
and main
in order to create the markup as well as a yield
in order to yield a page on a specific position.
Usually a layout implies a specific context of your application. Multiple pages are then scoped within that context, which could lead to a file structure like:
and then used in a controller like this:
app/controllers/some_controller.rb
Last updated
Was this helpful?