Является ли foo
классом или модулем? Вы можете сделать так, чтобы все ваши докладчики расширяли базовый модуль примерно так:
def t(key)
scope = "presenters.#{self.class.to_s.underscore.gsub('/', '.')}"
I18n.t(key, scope: scope, default: I18n.t(key))
end
РЕДАКТИРОВАТЬ: изменен на правильный синтаксис Rails и работать с пространствами имен модуля