Managing loaner chromebooks for students and teachers in the HUUSD school district.
at main 29 lines 853 B view raw
1class BorrowersController < ApplicationController 2 include Authenticatable 3 4 before_action :ensure_authenticated 5 6 def index 7 # Measure the time taken to retrieve and display all borrowers 8 StatsD.measure('borrowers.index_request') do 9 @borrowers = Borrower.all 10 11 # Example gauge for tracking the number of borrowers 12 StatsD.gauge('borrowers.count', @borrowers.count) 13 14 StatsD.increment("borrowers_index_viewed") 15 end 16 end 17 18 def show 19 # Measure the time taken to find and display a specific borrower 20 StatsD.measure('borrowers.show_request') do 21 @borrower = Borrower.find(params[:id]) 22 23 # Log an event when a specific borrower page is viewed 24 StatsD.event('Borrower Page Viewed', "User viewed borrower page with ID #{params[:id]}") 25 26 StatsD.increment("borrower_page_viewed") 27 end 28 end 29end