繁体   English   中英

Rails单独的应用程序或引擎

[英]Rails separate app or engine

我有一个应用程序,我想为其建立一个管理系统,该系统将使用相同的数据库甚至可能使用模型。 我想将其与应用程序分开,但是由于我想在两者之间使用共享模型,因此我在争论是否要使用引擎或构建单独的应用程序?

我更倾向于单独的应用程序的原因之一是因为我可以在不影响主应用程序的情况下单独部署它。

有什么建议,意见或经验吗?

谢谢!

我肯定会推荐引擎。 Spree电子商务是将单个应用程序分离为代表核心,前端和后端的引擎的一个很好的例子。 而且它非常清晰且易于使用。

https://github.com/spree/spree

我将共享模型,迁移和代码放在引擎中,并在两个应用程序中使用它:管理应用程序和普通应用程序。 您可能会发现这些有用:

https://github.com/EPI-USE-Labs/activesupport-decorators

http://pivotallabs.com/leave-your-migrations-in-your-rails-engines/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM