Ruby Rails应用程序之间的数据交换

Ruby Rails应用程序之间的数据交换,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,出于学习目的,我开发了两个rails应用程序——一个类似于书店,用户可以在那里购买书籍,另一个类似于送货公司,负责送货 其思想是用户在书店订购图书,并将该书店的送货单数据发送到送货应用程序。我希望你明白了。例如,这两个应用程序都在生产服务器上(比如heroku) 有什么建议吗?我在网上找不到任何好的信息 我的第一个想法是从书店中呈现.json,但是,我怎样才能将这些信息传递到我的交付站点呢?或者你有更好的建议给我 提前谢谢你 尝试使用 它允许您轻松地在多个Rails应用程序之间进行通信。有几种方

出于学习目的,我开发了两个rails应用程序——一个类似于书店,用户可以在那里购买书籍,另一个类似于送货公司,负责送货

其思想是用户在书店订购图书,并将该书店的送货单数据发送到送货应用程序。我希望你明白了。例如,这两个应用程序都在生产服务器上(比如heroku)

有什么建议吗?我在网上找不到任何好的信息

我的第一个想法是从书店中呈现.json,但是,我怎样才能将这些信息传递到我的交付站点呢?或者你有更好的建议给我

提前谢谢你

尝试使用
它允许您轻松地在多个Rails应用程序之间进行通信。

有几种方法可以做到这一点

1.网络服务 一个很棒的railscast,它将帮助您使用ActiveModel序列化程序构建基于rest的JSON API

这些(/)railscasts将帮助您对API进行版本设置和保护

2.类似于消息代理。
gem使与Rabbitmq的交互变得容易。考虑使用它。

可以对基于JSON的Web服务进行POST请求。请看我下面的答案&探索消息代理。我已经为应用程序A创建了JSON API。但是如何从应用程序B访问该数据?我在网上搜索了如何提出请求,但没有找到任何有用的东西。也许您有什么建议?在应用程序B中,使用诸如NetHTTP或openURI之类的库来调用应用程序a的web服务URL。