Premiers pas avec les services Web dans une application Ruby on Rails 3

Donc je suis à la prise en main de l'apprentissage des Rails. Maintenant que Rails 3 est sorti, je veux m'en tenir à l'apprentissage de l'Rails 3, la façon de faire les choses. Une des choses que je veux apprendre à faire est de consommer des services web ou de travailler avec des tiers des Api REST /créer un "mashup" des applications. Je n'ai fait que très peu de travail comme ça avec PHP et pré-construit des bibliothèques.

Quelqu'un peut-il svp me conduire à certaines ressources, les meilleures pratiques, ou me donner un rapide 101 leçon sur la façon de commencer à travailler avec ces types d'Api? Quelles gemmes dois-je utiliser? Un exemple de code pour me faire serait très apprécié.

Mise à jour:je essaie d'utiliser l'API Google Livres (non authentifié). Depuis il n'y a pas de bibliothèque cliente pour cette API, je me demandais comment les autres Ruby/Rails de développeurs travaillent avec des Api qui ne viennent pas avec leur propre Ruby bibliothèque. C'est pourquoi je suis à la recherche pour plus de solution générique à travailler avec des "remplir le vide" de l'API.

Mise à jour: Après quelques recherches, j'ai remarqué le Net::HTTP bibliothèque. Tous les tutoriels qui en parlaient étaient assez vieux. Est-ce toujours le meilleur de la bibliothèque à utiliser pour consommer des services web RESTful? Ou est-il une nouvelle Gemme qui rend plus facile? Je veux juste savoir qui gem/bibliothèque que je devrais utiliser, et comment travailler avec le XML/JSON résultat est retourné.

Mise à jour: Cette présentation a été vraiment utile. Il mentionne un tas de différentes bibliothèques et montre des exemples de certaines bibliothèques mentionnés ci-dessous: http://www.slideshare.net/pengwynn/json-and-the-apinauts

source d'informationauteur Andrew