2012-01-03 74 views
0

我曾经为几个委托我同时在多个rails应用程序上工作的大客户工作。不可避免的是,这导致他们为一个应用程序提出一个或多个功能请求,而这些应用程序很快就会转移到所有应用程序。例如。反馈(电子邮件发送)Web表单。在应用程序之间共享模型非常简单,但在gem /插件中共享控制器和视图往往感觉有点不可思议。Rails应用程序中的共享控制器逻辑

有人可以推荐如何共享代码的最佳实践?

回答

2

如何将共享代码打包到一个gem?

+0

正如我所说,这是一种可能性,但我没有看到在社区中发生了很多事情。它也使得代码很难处理,因为视图/控制器/路由将隐藏在gem中。 如果这是好的做法,为什么社区不共享用户注册/登录等? – trevorgrayson 2012-01-03 18:32:04

+0

他们这样做 - Devise Gem是Gem中的用户注册和密码管理解决方案。 – 2012-01-03 19:33:16