В настоящее время я пишу модульное приложение для рельсов, где все функции находятся внутри движка рельсов. Я установил свой первый двигатель, и пока все работает нормально. теперь я задаюсь вопросом, как лучше всего подключить движок к моей глобальной навигации, которая в данный момент отображается в app/views/layouts/application.html.haml
, например:
%nav#main-nav
%ul
%li
= link_to "Users", users_path, :class => "no-submenu settings"
%ul
%li ...
Самой близкой вещью, которую я нашел, был HookListener
из spree , который использует самоцвет deface. к сожалению, deface работает только с выводом html / erb, так как он анализирует DOM с nokogiri, что в любом случае не лучшая идея.