DEV Community

Alex Antsiferov
Alex Antsiferov

Posted on

Rails: passing data to the browser with <meta>

I'll be posting code snippets like this -- solutions to little problems that I come across in everyday work.

This one is one of the simplest ways to share some structured data with the front end using content_for helper and meta element.

# .erb

<% content_for :head do %>
  <meta name="project-prices" content=<%=prices.to_json%> />
<% end %>
Enter fullscreen mode Exit fullscreen mode
// .js

const meta = document.querySelector('[name="project-prices"]')
JSON.parse(meta.content)

Enter fullscreen mode Exit fullscreen mode

Top comments (0)