Как я могу получить доступ к помощнику маршрута image_path внутри модели Rails 3? - программирование
Подтвердить что ты не робот

Как я могу получить доступ к помощнику маршрута image_path внутри модели Rails 3?

Я пытаюсь использовать метод image_path Sprockets из модели Rails 3. Я попытался включить ActionView::Helpers::AssetTagHelper в мою модель и вызвать image_path, но это не работает (undefined local variable or method 'config').

Любые идеи?

Обновление - это сработало для меня:

ActionController::Base.new.view_context.asset_path("image.png")
4b9b3361

Ответ 1

Я думаю, что это стандартный способ загрузки вспомогательного ресурса:

ActionController::Base.helpers.asset_path("image.png")

Это кажется предпочтительным для создания нового экземпляра ActionController:: Base и запроса контекста представления в том, что он более явный.