2010-12-09 5 views
1

Maintenant, j'ai une tâche à faire, la tâche est comme le titre dit, maintenant je devrais mettre en caisse une application de rails pour obtenir les données de l'application des quatre autres rails. Je devrais faire l'interface pour l'application de rails, ainsi mon application de nouveaux rails peut obtenir les données des autres. comment dois-je faire? Quelle est la meilleure façon de résoudre la tâche? web-service ou une autre solution pour cela? Merci et cordialement!transférer les données entre plusieurs applications de rails

Répondre

0
  1. Vous pouvez créer une méthode de contrôleur dans toutes les autres applications à quatre rails afin qu'elle puisse être appelée par cette nouvelle application de rails à l'aide de XMLHttpRequest.
  2. Ou vous pouvez avoir une base de données commune pour mettre dans les données, et laisser les autres applications quatre rails sondages à la base de données pour vérifier si de nouvelles données sont disponibles.
0

La réponse est "ça dépend". Les informations dont vous avez besoin de savoir pour le clouer sont les suivantes:

  • À quelle fréquence devez-vous transférer les données?
  • Le texte de données ou binaire?
  • De combien de données parlons-nous?

Mais le plus rapide et le plus simple de le faire, ce qui sera suffisant pour vous aider à démarrer, est d'utiliser les fonctionnalités REST intégrées de Rails:

  1. Dans la source des applications Rails, réglez vos données à l'aide d'échafaudages (générer un échafaudage).
  2. Dans l'application Rails de réception, connectez-vous aux sources en les configurant en tant que ressources actives. Voir http://api.rubyonrails.org/classes/ActiveResource/Base.html
Questions connexes