ruby-on-railsarraysparametershidden-fields

Passing an array through a hidden_field_tag in Rails


I did find this question on SO, but it didn't help, really.

So, I'd like to pass an array through a hidden field tag. As of now my code is:

<%= hidden_field_tag "article_ids", @articles.map(&:id) %>

This obviously does not work since it passes the ids as a string.

How do i do it?


Solution

  • Hi maybe there is better solution but you may try

    <% @articles.map(&:id).each do |id| %>
      <%= hidden_field_tag "article_ids[]", id %>
    <% end %>