我有一个表格,显示events
与 a 相关的时间条目 () workorder
。用户可以对任何表格行进行检查。对于每个选中的行,我想在invtime
表中创建一个新记录。
invtime
belongs_to :event
event
has_many :invtimes
这是表格:
<table>
<thead>
<tr>
<th>Title</th>
<th>Employee</th>
<th>Date</th>
<th>Hours</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<% Event.where("workorder_id = ?", Invoice.find(@invoice).workorder_id).where("billed = ?", false).each do |event| %>
<tr>
<td><%= check_box_tag(:add_record) %></td>
<td><%= event.title %></td>
<td><%= event.employee.employee_full_name %></td>
<td><%= event.starts_at.strftime("%m/%d/%Y") %></td>
<td><%= event.hours %></td>
<td></td>
</tr>
<% end %>
</tbody>
</table>
我不确定如何在选中复选框的情况下处理返回的页面。我应该使用 Javascript (coffeescript) 吗?或者我可以用 Ruby 做吗?