【发布时间】:2017-05-08 20:23:18
【问题描述】:
所以我正在生成一个用户表,每行末尾都有一个提交按钮,这会正确显示所有用户及其数据。但是,提交按钮仅提交显示的最后一个用户的 user_id。我认为这是因为提交按钮与 f.submit 相关联,并且 f 在显示的用户表的所有迭代中保持不变,因此只有分配给 f 的最后一个值被保留,我该如何解决这个问题?
第二个问题我如何添加一个复选框系统,以便我可以向我已选中的所有用户提交邀请? (因此在数据库中插入多行?)
<%= form_for @invite , :url => story_invites_path do |f| %>
<% @users = User.all %>
<table>
<% @users.each do |user| %>
<tr><td>
<%= user.id %>
</td><td>
<%= user.email %>
</td><td>
<%= user.name %>
</td><td>
<%= f.text_field :user_id, :value => user.id %>
<%= f.submit 'Send' %>
</td></tr>
<% end %>
</table>
<% end %>
【问题讨论】:
标签: ruby-on-rails forms