Подтвердить что ты не робот

Путь доступа к ресурсам из контроллера Rails

Я использую клиентскую часть файла конфигурации yml конфигурации, которую мне также нужно загрузить на серверной стороне, я разместил ее внутри app/assets/javascripts/configuration.yml

Я могу использовать # {asset_path 'configuration.yml'} внутри представления, чтобы получить путь, но я не могу войти в контроллер. Я мог получить доступ напрямую, используя "# Rails.root" /app/assets/javascripts/configuration.yml ", но при развертывании имени файла добавляется строка дайджеста.

Как я могу получить один и тот же путь от контроллера?

4b9b3361

Ответ 1

ActionController::Base.helpers.asset_path("configuration.yml")

Возможно, также будет полезно добавить config.yml в другую папку, чтобы отделить javascript от файлов, отличных от javascript.