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