Reusing Rails Views or Partials
Matestack rails_render
component offers the possibility to render a view or partial by passing it's name and required params to it
Components reusing partials
Imagine the partial app/views/products/_teaser.html.erb
containing following content:
As you see, we used the rails_render
component here to render our products teaser partial. Given the string rails searches for a partial in app/views/products/_teaser.html.erb
. As our product teaser partial uses a product
we pass in a product as a local
.
rails_render
works with ERB, Haml and Slim Templates, as long as you have installed and configured the desired templating engine correctly in your Rails app.
Components reusing views
As mentioned above the rails_render
component can not only render partials but also views. Following Rails view can be reused within a Matestack component:
app/views/static/index.html.erb
Last updated