我们的团队开始使用大量引擎,我们希望这些引擎在用户登录主应用程序或主机应用程序时显示“小部件”。我们已经在某种程度上使用了public activity gem。
基本上,我们需要的是主机应用程序循环遍历每个已挂载的引擎,然后如果引擎具有“小部件”,则主机应用程序应该呈现它们。理想情况下,引擎应告诉应用程序如何呈现视图。
我发现Cells宝石很有希望,但它需要主机应用程序确切地知道要渲染的单元格。 (我想快速解决这个问题的方法是引擎告诉应用程序路径。)
我应该研究哪些MVC,Rails等模式?