由于托管限制,我将ASP.NET MVC移植到Ruby On Rails。在我的ASP.NET应用程序中,我有2个Web应用程序。一个用于管理员部分,一个用于公共部分。
两者都引用了一个包含所有业务逻辑和数据的类库。
现在我想在Ruby On Rails中完成同样的事情。如何在两个应用程序中使用我的模型?
答案 0 :(得分:1)
第一个镜头:将业务逻辑和相关模型放在插件中。
第二个镜头:使用SVN外部或Git子模块复制应用程序中的确切代码,例如在APP_ROOT / lib /下,然后在您的环境中需要它。
最后......为什么不把管理员和公共部门放在同一个应用程序中?
答案 1 :(得分:0)
我会创建一个插件。称之为IceheatSharedLogic或其他东西。将模型和支持代码添加到插件并将其提交到其自己的源控制位置。通过svn:externals或相当于两个应用程序添加该插件。
但鉴于您的用例,是否真的有必要拥有2个应用程序?如果您需要它们之间的任何交互(例如在页面上放置编辑链接,如果您以管理员身份登录),这似乎会使事情变得复杂。