Настройка
движка routes.rb
:
MyEngine::Engine.routes.draw do
get '/:guid', :to => 'foo_bar#index'
end
, установленного в хост-приложении через mount MyEngine::Engine, :at => '/some_route'
Проблема
Где-то в помощнике вприложение хоста:
generated_link = my_engine.root_path(some_guid_i_got)
приводит к
undefined method `root_path' for #<ActionDispatch::Routing::RoutesProxy:0x00007ff443d405a0>
Я пытался добавить include MyEngine::Engine.routes.url_helpers
, но это сломало кучу других маршрутов, которые даже не связаны с движком.Движок работает не так, как этот помощник по URL, но я не хочу жестко кодировать URL-адрес.
Как правильно генерировать URL для /some_route/a-guid-here
?
Спасибозаранее