通过Rails中的hidden_​​field_tag传递数组

Shr*_*yas 9 arrays parameters ruby-on-rails hidden-fields

我确实在SO上找到了这个问题,但实际上并没有帮助.

所以,我想通过一个隐藏的字段标签传递一个数组.截至目前我的代码是:

<%= hidden_field_tag "article_ids", @articles.map(&:id) %>
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,因为它将id作为字符串传递.

我该怎么做?

Boh*_*dan 29

嗨,也许有更好的解决方案,但你可以尝试

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