Проблема, которую вы пытаетесь решить (не допуская попадания в свои методы в моделях), не решается путем делегирования той же логики помощнику представления. Вы должны делать это в своих контроллерах, если хотите придерживаться соглашения MVC, согласно которому ваши представления не должны запускать запросы SQL.
def index
models = Foo, Bar, Bat
@counts = models.inject({}) do |result, model|
result[model.name.downcase.to_sym] = model.count
result
end
end
Затем у вас есть хороший хэш подсчета каждой из пройденных моделей:
@counts #=> { :foo => 3, :bar => 59, :bat => 42 }