我目前正在编写一个模块化的 Rails 应用程序,其中每个功能都在 Rails 引擎中。我已经设置了我的第一个引擎,到目前为止一切正常。现在我想知道将引擎连接到当前呈现在我的全局导航中的最佳方法是什么app/views/layouts/application.html.haml
,如下所示:
%nav#main-nav
%ul
%li
= link_to "Users", users_path, :class => "no-submenu settings"
%ul
%li ...
我发现最接近的是HookListener
of spree,它使用 deface gem。不幸的是,deface 仅适用于 html/erb 输出,因为它使用 nokogiri 解析 DOM,这无论如何都不是最好的主意。