This article was originally published on Rails Designer
Version 3.20 of ViewComponent introduced spacer_component
.
It’s a new attribute that can be added to a collection to add another component between each item of a collection. It works like this:
<%= render(ProductComponent.with_collection(@products, spacer_component: SpacerComponent.new)) %>
This will then render SpacerComponent
‘s between each ProductComponent
. Pretty cool.
If you think, you’ve seen this feature before. You could be right. It was inspired by Rails’ collection partial rendering.
Source link
lol