o nome deste método não pode ficar só `borrowed_books` ? eu sei que tens ali uma relação acima com este nome, mas deve dar para fazer isso com privates ou assim. Senão podias explorar melhor o nome, isto parece-me ser os `borrowed_books` que ainda não foram devolvidos. Por exemplo `currently_borrowed_books` tem um significado mais claro. Quando li `current` pensei que tivesse alguma coisa a ver com `current_user` ou assim.

Já agora esse select experimentaste algo como?

    borrowed_books.where(closed_at: nil)