時間を入力できる webapp にログインしています。時間を入力すると、ログインしているアカウント (devise と cancan を使用して作成) が自動的に取得され、user_id が何であるかが検出され、1 時間のログに追加されます。 .
今、私が見つけられないように見えるのは、user_idのログのみを表示するようにする方法です。ビューの代わりにモデルまたはコントローラーでこれを行う方法はありますか?
これは現在のビュー コードです。
<% @time_sheets.each do |time_sheet| %>
<tr>
<td><%= time_sheet.user_id %></td>
<td><%= time_sheet.day %></td>
<td><%= time_sheet.hours_worked %></td>
<td><%= time_sheet.minutes_worked %></td>
<td><%= link_to 'Show', time_sheet %></td>
<td><%= link_to 'Edit', edit_time_sheet_path(time_sheet) %></td>
<td><%= link_to 'Destroy', time_sheet, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
そのユーザーだけでなく、システム内の全員のログが表示されます。