Ruby on rails 在多个应用中重用模型

Ruby on rails 在多个应用中重用模型,ruby-on-rails,Ruby On Rails,由于托管限制,我将ASP.NETMVC移植到RubyonRails。在我的ASP.NET应用程序中,我有两个web应用程序。一个用于管理部分,一个用于公共部分 两者都引用了一个类库,该类库保存了我所有的业务逻辑和数据 现在我想在RubyonRails中完成同样的事情。如何在两个应用程序中使用我的模型?第一步:将业务逻辑和相关模型放入插件中 第二步:使用SVN externals或Git子模块复制应用程序中的确切代码,例如在app_ROOT/lib/下,然后在您的环境中需要它 最后。。。为什么不把

由于托管限制,我将ASP.NETMVC移植到RubyonRails。在我的ASP.NET应用程序中,我有两个web应用程序。一个用于管理部分,一个用于公共部分

两者都引用了一个类库,该类库保存了我所有的业务逻辑和数据


现在我想在RubyonRails中完成同样的事情。如何在两个应用程序中使用我的模型?

第一步:将业务逻辑和相关模型放入插件中

第二步:使用SVN externals或Git子模块复制应用程序中的确切代码,例如在app_ROOT/lib/下,然后在您的环境中需要它


最后。。。为什么不把管理和公共部分放在同一个应用程序中?

我会创建一个插件。叫它IceheatSharedLogic什么的。将模型和支持代码添加到插件中,并将其提交到自己的源代码管理位置。通过svn:externals或等效程序将该插件添加到这两个应用程序中

但考虑到您的使用情况,是否真的需要有两个应用程序?如果您需要它们之间的任何交互(例如,如果您以管理员身份登录,则在页面上放置编辑链接),这似乎会使事情变得复杂