Rails 4:将哈希值作为复选框值传递

时间:2015-03-24 14:19:22

标签: ruby-on-rails arrays checkbox hash

是否可以将哈希值作为复选框值传递?

我的控制器传递一个哈希数组(@citations),我的视图循环遍历此数组并显示哈希值,如下所示。

这是我的表单代码。

 <%= simple_form_for @user do |f| %>
 <ul class="publications">
  <% @citations.each do |publication| %>
      <li>
        <div class = "PublicationString">
             <%= check_box_tag "publications[]", publication %>
             <%= publication[:title] %>
             <%= publication[:authors] %>
             <%= publication[:journal] %>
             <%= publication[:year] %>
             <%= publication[:volume] %>
             <%= publication[:pages] %>

        </div>
      </li>
  <% end %>
  <div class="actions">
    <%= f.submit "Add to profile" %>
  </div>

 </ul>
<% end %>

我需要做的是将一个哈希数组传递回控制器,然后让控制器循环遍历数组,并为每个哈希在我的publication表中创建一个新的发布(每个哈希都有一列值)。

是否可以将哈希值作为复选框的值传递?

非常感谢

0 个答案:

没有答案