Ruby on rails Rails,动态循环创建多个提交表单

Ruby on rails Rails,动态循环创建多个提交表单,ruby-on-rails,forms,Ruby On Rails,Forms,因此,我正在生成一个用户表,每行末尾都有一个提交按钮,这将正确显示所有用户及其数据。但是,“提交”按钮仅提交上次显示的用户的用户id。我认为这是因为submit按钮与f.submit绑定,并且f在显示的用户表的所有迭代过程中都保持不变,因此只保留最后分配给f的值,我如何解决这个问题 第二个问题我如何添加一个复选框系统,以便我可以提交一个邀请所有我已签出的用户?(因此,是否在数据库中插入多行?) 故事邀请|路径做| f |%> user.id%> 好的,我刚刚解决了代码的第一个问题,我需要为迭代的

因此,我正在生成一个用户表,每行末尾都有一个提交按钮,这将正确显示所有用户及其数据。但是,“提交”按钮仅提交上次显示的用户的用户id。我认为这是因为submit按钮与f.submit绑定,并且f在显示的用户表的所有迭代过程中都保持不变,因此只保留最后分配给f的值,我如何解决这个问题

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

故事邀请|路径做| f |%>
user.id%>

好的,我刚刚解决了代码的第一个问题,我需要为迭代的每一行创建一个新表单,我称之为“f2”


故事|邀请|路径do | f2 |%>
user.id%>
不过我还是不明白第二部分

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