Man kann es immer einmal mit caching versuchen. Das wird möglicherweise dein Performance-Problem lösen. Benötigt allerdings ein klein wenig mehr Ahnung von Ruby.