【发布时间】:2012-01-01 15:30:01
【问题描述】:
目前我正在开发一个 RoR 应用程序(带有 ActiveRecord 的 2.3.14)(我们称之为 A)。
现在我开始了另一个项目 B(一个使用 capybara 的远程测试应用程序,看起来像这样:https://github.com/searls/remote-capybara-cucumber-example)。
但是现在我需要访问应用程序 B 的模型以设置测试数据(可能还有测试断言)。因此,我想使用现有的模型类(如果需要,还可以使用一些额外的库,如 factory_girl)。
我当然不想将我的项目 B 包装在 Rails 应用程序中并复制模型类。那么有没有办法组织 A 以便 B 可以访问模型并创建/更新/销毁实体?
是否有任何关键字可供进一步研究(我尝试了几个谷歌搜索,其中包含 rails 模型作为 gem、插件、externalize rails 模型等......但没有发现任何有用的东西(主要是 ActiveRecord 的文档)
【问题讨论】:
标签: ruby-on-rails ruby model