Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从呈现成员创建复选框表单以发送电子邮件-RubyonRails_Ruby On Rails_Ruby On Rails 3_Forms - Fatal编程技术网

Ruby on rails 从呈现成员创建复选框表单以发送电子邮件-RubyonRails

Ruby on rails 从呈现成员创建复选框表单以发送电子邮件-RubyonRails,ruby-on-rails,ruby-on-rails-3,forms,Ruby On Rails,Ruby On Rails 3,Forms,我有一个团队成员页面,可以浏览与大学体育俱乐部相关的用户,我试图让它在每个成员旁边生成一个复选框,这样委员会的一个成员就可以简单地选择几个成员,然后按下提交按钮,系统将向他们发送电子邮件 我试过了,但运气不好 show_selection.html.rb-这是呈现用户的页面 <% if signed_in? %> <% if current_user.captain? %> Welcome, select members to send a mes

我有一个团队成员页面,可以浏览与大学体育俱乐部相关的用户,我试图让它在每个成员旁边生成一个复选框,这样委员会的一个成员就可以简单地选择几个成员,然后按下提交按钮,系统将向他们发送电子邮件

我试过了,但运气不好

show_selection.html.rb-这是呈现用户的页面

<% if signed_in? %>
    <% if current_user.captain? %>
        Welcome, select members to send a message to below

    <table summary="Team members">
      <tr>
        <td class="main">
          <% unless @users.empty? %>
            <ul class="users">
              <%= render @users %>
            </ul>
            <%= will_paginate @users %>
          <% end %>
        </td>       
      </tr>
    </table>

    <br>
    <br>

<% else %>
    <h1>An error has occured</h1>
    <br>
    <p>It looks like you're trying to access a restricted page <%= link_to "Please Click Here", '/' %> </p>
    <% end %>
<% else %>
    An error has occured
    <br>
    <p>It looks like you're trying to access a restricted page <%= link_to "Please Click Here", '/' %> </p>
<% end %>
用户\u contorller.rb


首先,您需要将其包装在一个表单中,以处理所选成员向电子邮件的提交。表单应发布到邮件控制器或操作,以处理所选成员的电子邮件

 <%= render @users %>
这将为@users内的每个对象呈现部分。您应该在该分部中添加复选框,以便为每个成员呈现该分部

你会在你的大脑中有类似的东西

<%= check_box_tag "user_ids[]", user.id %>
Ryan有一个railscast,将为您指出如何实施的正确方向。这是关于更新记录的,但是您可以修改代码来处理您的场景

<%= check_box_tag "user_ids[]", user.id %>