Rails,动态循环创建的多个提交表单

问题描述:

因此,我在每行的末尾生成一个提交按钮的用户表,这将正确显示所有用户及其数据。然而,提交按钮只会提交显示的最后一个用户的user_id。我认为这是因为提交按钮绑定到f.submit并且f在所有正在显示的用户表的迭代中保持不变,因为只有最后一个赋给f的值被保留了,我该如何解决这个问题?Rails,动态循环创建的多个提交表单

第二个问题我该如何添加一个复选框系统,以便我可以向所有已签出的用户提交邀请? (正因为如此插入多行到数据库?)

<%= 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 %> 

好吧,我只是想出了第一个问题,我的代码,我需要建立一个新的形式的每一行是迭代,我把它叫做“F2 “

 <% @users.each do |user| %> 
     <%= form_for @invite , :url => story_invites_path do |f2| %> 

      <tr><td> 
       <%= user.id %> 

      </td><td> 
       <%= user.email %> 
      </td><td> 
       <%= user.name %> 

      </td><td> 


      <%= f2.text_field :user_id, :value => user.id %> 


      <%= f2.submit 'Send' %> 
      </td></tr> 
      <% end %> 

     <% end %> 

我还没有得到第二部分虽然