Integrating Rails Views or Partials
Last updated
Last updated
Matestack rails_render
component offers the possibility to render a view or partial by passing its name and required params to it.
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.
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