Хорошо, только одно утверждение действительно амбициозно, но если вы определите этот метод в своей модели Book:
def count_interesting_pages
self.pages.inject(0) { |result, page| result += 1 if page.interesting?}
end
Тогда вы можете сделать это:
Book.all.each {|b| b.update_attribute(:interesting_pages, count_interesting_pages)}