1
我有一個表格顯示與workorder
相關的時間條目(events
)。 用戶可以輸入任何表格行的檢查。 對於每個選中的行,我想在invtime
表中創建一條新記錄。Rails根據檢查的記錄創建新記錄
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(咖啡標記)嗎?或者我可以用Ruby做到這一點?
感謝您的幫助! – Reddirt
一個後續 - 你有'#在這裏做你的邏輯'我可以在同一個控制器中執行'new'邏輯嗎? – Reddirt
當然是的,但你可能想要在Invtime模型中保留有關Invtime的邏輯 – MrYoshiji