【发布时间】:2013-01-09 15:09:45
【问题描述】:
我有一个包含一些模型和服务的应用程序。我需要来自另一个目录的另一个应用程序的那些实体。我怎样才能分享它们?我不想通过互联网使用公共 API 或 REST 接口,而只是在本地调用服务。我可以用 Rack 配置它吗?
【问题讨论】:
-
您是否尝试将其安装为 Rails 引擎?
标签: ruby-on-rails ruby api web-applications rack
我有一个包含一些模型和服务的应用程序。我需要来自另一个目录的另一个应用程序的那些实体。我怎样才能分享它们?我不想通过互联网使用公共 API 或 REST 接口,而只是在本地调用服务。我可以用 Rack 配置它吗?
【问题讨论】:
标签: ruby-on-rails ruby api web-applications rack
如果您想共享代码,那么 Rails 方法是将它们设为 gems 并在您的应用程序中使用它们。
如果您使用的是 rails > 3 ,最好的方法是通过rails engines 进行操作,它易于学习且更优雅。
但最简单且不推荐的方法是将您的方法作为 ruby 模块/类,然后在您的每个项目中使用(通过将它们放在您的 lib 目录中或一些之前)
HTH
【讨论】: