Подсчет дней, исключая выходные

я создаю систему в стиле библиотеки в Ruby on Rails, и яЯ пытаюсь найти способ рассчитать просроченные дни, исключая выходные дни, когда возвращен заемный товар. Прямо сейчас ям просто подсчиталdayslate» как разница между сроком платежа и датой, когда товар был фактически возвращен, но я хочу исключить выходные, так как товары могут быть возвращены только в рабочие дни.

Это мой первый реальный опыт работы с Ruby и Rails, поэтому приношу свои извиненияЯ упускаю что-то очевидное. Спасибо за любую помощь, которую вы все можете предоставить.

Вот'S код, который я имею для "вернуть" функция:

   def return
     @product = Product.find(params[:id])
     today = Date.today
     dayslate = today - @product.due_date
     if @product.due_date >= today
       @product.borrower = @product.check_out = @product.due_date = @product.extended_checkout = nil
       @product.save!
       flash[:notice] = "Okay, it's checked in!"
       redirect_to(products_url)
     else
       @product.borrower = @product.check_out = @product.due_date = @product.extended_checkout = nil
       @product.save!
       flash[:notice] = "Checked in, but it was #{dayslate} days late!"
       redirect_to(products_url)
     end
 end 

Ответы на вопрос(11)

Ваш ответ на вопрос