在rails中,似乎有一个非常流行的引擎概念,即使对于不是独立插件的东西,也包含在Web应用程序中运行的微小的Web应用程序。
我知道grails插件是主要应用程序的补充,但我想知道grails是否可以有子应用程序。例如,您有一个主应用程序,但后来想要一个只使用auth& amp;的论坛子应用程序。来自主应用程序的auth模型,因此它不需要自己的。
是否有关于Grails引擎概念的任何文档或一些基本概念教程?
基本上我想要一个小的主要应用程序来处理auth& auth和一些管理,但让我的所有其他功能成为子应用程序,如拆分论坛,新闻,商店,博客等,但所有依赖于auth&主要应用程序的auth。 (制作更模块化的grails应用程序)
由于
答案 0 :(得分:0)
Grails插件在概念上与Rails Engines非常相似。 Grails插件系统当然可以用于创建可重用的组件,如您所述。您可以将各种功能嵌入到Grails插件中,包括域类,控制器,UrlMappings和视图 - 您将放入应用程序的大部分内容都可以放入插件中,并且它将合并到使用该插件的任何应用程序中。 / p>
有一篇稍微陈旧的博客文章描述了这种方法here。 Grails用户指南还有详细的chapter on plugins。