Я хотел бы знать, как получить доступ к маршрутам двигателя, используя Rails.application.routes.url_helpers
.Доступ к маршрутам двигателя из Rails.application.routes.url_helpers
У меня есть фабричный объект, который создает строку, содержащую динамически сгенерированный URL-адрес. В настоящее время я могу генерировать URL-адреса, используя Rails.application.routes.url_helpers.(INSERT PATH NAME)
.
Однако он может получить доступ только к маршрутам в главном приложении. Я не могу получить доступ к маршрутам двигателей, установленных в главном приложении.
Вещи, которые я попробовал
Я пытался использовать
Rails.application.routes.engine_name
гдеengine_name
это имя, под которым двигатель установлен на главном приложении.Я попытался использовать
MyEngine::Engine.routes.url_helpers
для доступа к маршрутам в Двигателе. Он работает, но я хотел бы использоватьRails.application.routes.url_helpers
, потому что есть много таких фабричных объектов, как этот, и все они наследуются от суперкласса, который разбиваетurl_helper
наRails.application.routes
.
Любые предложения? Дайте мне знать, если требуется какое-либо разъяснение.
Это отдаленно актуально для моего вопроса, и я уточнил, что я уже пробовал что-то в этом духе. –