Ruby on rails 多个Rails应用程序能否在它们之间共享模型/公共业务域数据?

Ruby on rails 多个Rails应用程序能否在它们之间共享模型/公共业务域数据?,ruby-on-rails,Ruby On Rails,我有几个用例可以在过程中的不同点操作和添加相同的数据 这些用例中的每一个都共享许多相同的模型和过程中的操作,但需要完全不同的视图和结构 我想尝试一下这篇文章中的技巧,但这是在2007年写的 根据他们的说法,诀窍在于 (1) 在应用程序的正上方创建一个包含共享模型的新文件夹 applications_in_same_business_domain |-shared_models |-application1 |-application2 |-... (2) 通过

我有几个用例可以在过程中的不同点操作和添加相同的数据

这些用例中的每一个都共享许多相同的模型和过程中的操作,但需要完全不同的视图和结构

我想尝试一下这篇文章中的技巧,但这是在2007年写的

根据他们的说法,诀窍在于

(1) 在应用程序的正上方创建一个包含共享模型的新文件夹

applications_in_same_business_domain
    |-shared_models
    |-application1
    |-application2
    |-...
(2) 通过environments.rb文件在应用程序中需要此新文件夹或模块 (我认为这相当于config/application.rb,因为我在Rails 3中没有看到environments.rb。)

他们说这样的代码可以工作(在environments.rb中)

这是做这件事的标准方法吗

API听起来像是另一种实现这一点的方法……但是……我对API的存在一无所知。自学6个月(此处为Noob)

如果可能的话,我想具体的问题是帮助我实现上述目标。我能做这个吗

但任何关于其他问题的评论或文章都将不胜感激


我需要从这个链接开始修改Rails生成器:

我宁愿将所有与模型相关的东西都放在gem中,并将gem本地安装到vengor/gems目录,以简化在其中的导航。

我想您可能正在寻找
 $: << File.dirname(__FILE__) + '/your_lib_path'
   config.autoload_paths += %W(../../../mardom_shared_models)