Posted 4 months ago. Visible to the public. Repeats.

Rails: Passing array values to tag helpers like link_to

From at least Rails 4, the ActionView tag helper turns Array values of HTML options into a single space-separated string.
This means you can pass an array to :class options:

Copy
extra_classes = %w[one two] = link_to 'Dashboard', root_path, class: ['btn', 'btn-primary', *extra_classes] => <a href="/" class="btn btn-primary one two">Dashboad</a> = content_tag 'div', 'Hello World', class: %w[alert alert-info] => <div class="alert alert-info">Hello World</div> = content_tag 'span', 'Hello World', class: [] => <span class>Hello World</span>
Growing Rails Applications in Practice
Check out our new e-book:
Learn to structure large Ruby on Rails codebases with the tools you already know and love.

Owner of this card:

Avatar
Dominik Schöler
Last edit:
4 months ago
by Besprechungs-PC
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Dominik Schöler to makandra dev
This website uses cookies to improve usability and analyze traffic.
Accept or learn more