В моем файле application_helper.rb есть помощник по rails, который выглядит следующим образом:
def external_link(name)
url = external_links[name]
if url.blank?
Rails.logger.error "No URL defined for external link [#{name}]!"
return "[URL undefined]"
end
return url
end
Переменная external_links - это хеш, который должен быть получен из внешнего файла. Файл может быть чем-то таким простым, как хэш ruby или простая конфигурация YML.
Может быть, я что-то упускаю - я думал, что смогу определить хэш в синтаксисе ruby во внешнем файле и «потребовать» его из environment.rb, но это не раскрывает переменную хэша в помощнике .
Как вывести хеш ruby таким образом, чтобы он находился "в области видимости" в методе вспомогательного приложения?