<% @progress = @user.progress.count/pages.count * 100 %>
def percentage
(progress.to_f / pages * 100).round
end
<progress value="<%= @user.book.percentage %>" max="100"></progress>
<progress value="<%= @user.books.first.percentage %>" max="100"></progress>
books.first
нужно правильное условие, по которому выбрать конкретную книгу.