从另一个应用程序调用rails app

时间:2013-01-09 15:09:46

标签: ruby-on-rails ruby api web-applications rack

我有一个有一些模型和服务的应用程序。我需要来自另一个目录的其他应用程序中的那些实我该如何分享?我不想通过互联网使用公共API或REST接口,而只是在本地呼叫服务。我可以使用Rack进行配置吗?

1 个答案:

答案 0 :(得分:0)

如果您想共享代码,那么rails方式是将它们设为gems并在您的应用程序中使用它们。

如果您使用的是rails> 3,最好的方法是通过rails engines来做,它易于学习,更优雅。

但最简单和不推荐的方法是将你的方法作为ruby模块/类,然后在你的每个项目中使用(通过将它们放在你的lib目录中或者某些项目中)

HTH