2010-01-11 4 views

Répondre

3

n'utilisez pas ActionWebService, utilisez ActiveResource. Il suffit de google 'activeresource' et vous trouverez des tonnes de ressources sur la façon de créer des services Web de repos avec elle.

modifier: screencast ici http://railscasts.com/episodes/95-more-on-activeresource

modifier # 2: ne pas dire pourquoi vous devriez utiliser ActiveResource sur ActionWebService ... bien ActionWebService a été retiré des rails autour de 2.0. mais si vous "vraiment" besoin de l'utiliser, vous pouvez essayer celui de datanoise (http://github.com/datanoise/actionwebservice)

3

Avertissement: Cette réponse n'est pas sur les rails, mais sur les services web ruby ​​en général.


J'ai trouvé ce discours sur les services web Ruby avec sinatra plutôt rafraîchissante:

http://www.techscreencast.com/language/ruby/lightweight-web-services-with-sinatra-and-restclient---adam-wiggins--blake-mizerany/1456

Le crochet:

Fatigué des applications Web écrites en Ruby étant grand, lent, et complexe? Ensuite, essayez de subdiviser votre espace de problème en découpant votre application en un ensemble de services Web légers. Dans cet exposé, Adam Wiggins, auteur du RestClient Rubygem, et Blake Mizerany, auteur du microframework Sinatra, vous présenteront ces outils Lean-and-mean et vous montreront que les applications web Ruby peuvent en effet être petites, rapide et efficace en mémoire. Ensuite, nous montrerons comment les services web légers, communiquant les uns avec les autres via des appels REST, peuvent être assemblés dans un système logiciel plus important. En utilisant des exemples réels d'Heroku, nous montrerons comment une architecture basée sur les services a le potentiel d'être plus évolutive, plus facile à maintenir, et tout simplement plus amusante qu'une architecture monolithique.