2010-12-09 42 views
1

现在我有一个任务要做,任务如标题所示,现在我应该创建一个Rails应用程序以从其他四个Rails应用程序获取数据。我应该为rails应用程序创建接口,以便我的新rails应用程序可以从其他应用程序获取数据。我应该怎么做?解决这个任务的最好方法是什么?网络服务或其他解决方案吗?感谢你并致以真诚的问候!在多轨应用程序之间传输数据

回答

0
  1. 您可以在所有其他四个rails应用程序中创建一个控制器方法,以便使用XMLHttpRequest可以通过这个新的rails应用程序调用该方法。
  2. 或者你可以有一个公用数据库来放入数据,让其他四个rails应用程序轮询数据库来检查是否有新的数据可用。
0

答案是,“这取决于”。您需要知道的信息才能确定:

  • 您多长时间需要传输一次数据?
  • 数据文本还是二进制文件?
  • 我们在谈论多少数据?

但要做到这一点,最快,最简单的方法,这将是足以让你开始,是用Rails的内置REST特点:

  1. 在源Rails应用,设置使用脚手架搭建您的数据(生成脚手架)。
  2. 在接收的Rails应用程序中,通过将它们设置为活动资源来连接到源。见http://api.rubyonrails.org/classes/ActiveResource/Base.html
相关问题