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

时间:2013-03-16 08:44:47

标签: ruby ruby-on-rails-3

出于学习目的,我开发了两个rails应用程序 - 一个像书店,用户可以去买书,另一个就像送货公司,提供这些书。

并且想法是用户在书店中订购书籍,并且来自该商店的递送表格数据被发送到递送应用程序。我希望你有这个主意。例如,两个应用程序都在生产服务器上(如heroku)。

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

我的第一个想法是从书店渲染.json,但是,我怎样才能将这些信息提供给我的送货网站?或许你对我有更好的建议?

提前谢谢!

2 个答案:

答案 0 :(得分:2)

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

1。网络服务

Here's一个精彩的railscast,它将帮助您使用ActiveModel序列化程序构建基于休息的JSON API。

这些(versioning / protection)railscast将帮助您版本&保护您的API。

2。 Message Broker,如rabbitmq

bunny gem可以轻松与Rabbitmq进行交互。考虑使用它。

答案 1 :(得分:1)

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