Интересно, если, скажем, события - это отношение ActiveRecord, что это ...
events.each do |e|
next unless e.game?
....
хуже этого ...
es = events.where(event_type: "game")
es.each do |e|
....
Я думал, что фильтрация через SQL может быть быстрее, чем итерация по каждому, но не уверен, что циклы по каждому не отличаются по производительности