28 votes

Tutoriels ou screencasts sur la création d'un service Web REST sur Rails

Je suis à la recherche de construire un REPOS webservice sur des Rails afin de servir de serveur de composant côté de mon application mobile. Quelqu'un peut-il indiquer quelques tutoriels ou des screencasts sur la construction de REPOS webservices pour quelqu'un qui est d'apprendre les Rails?

Les principales caractéristiques que je recherche sont:

  1. Autorisation(id d'utilisateur et le mot de passe de validation).
  2. La publication des données du client (application mobile) pour le serveur de base de données à l'aide de l'API REST

Je suis aussi d'accord si vous pouviez m'indiquer un livre où le contenu sur la création d'une api rest est disponible.

Il serait également très bien si quelqu'un pouvait poster un bout de code pour me faire sur ce point.

Je suis relativement nouveau sur les Rails et a presque fini le livre "Ruby on Rails" Tutoriels par Michael Hartl. C'est ma seule expérience avec des Rails, jusqu'à présent.

Merci.

23voto

David Sulc Points 13259

J'ai écrit 2 billets de blog que vous trouverez peut-être utile:

http://davidsulc.com/blog/2011/04/10/implementing-a-public-api-in-rails-3/

http://davidsulc.com/blog/2011/04/17/consuming-a-public-rails-api-with-jquery/

Ils ne sont pas des tutoriels, mais il devrait vous aller.

L'idée de base est: exposer des données JSON à travers les actions du contrôleur lorsqu'une demande est faite avec l' .json format.

Croix de domaine de demandes (comme ceux que vous allez faire à partir de votre application mobile) sont un peu plus délicat, comme expliqué dans le post de blog: vous aurez vraiment besoin d'envoyer javascript au sein d'un rappel, ou votre code ne fonctionne pas (vous obtiendrez une réponse vide). (Expliqué dans le premier post.)

Une fois que les données sont exposées sous forme de JSON, il suffit de l'interroger à partir de votre application mobile (comme expliqué dans le 2ème post).

EDIT: Manning a un livre sur les Rails 3 (l'un des auteurs n'est autre que Yehuda Katz) avec un chapitre sur la création d'une API: http://manning.com/katz/ En particulier, il couvre jeton d'autorisation pour l'API à l'aide de Concevoir.

1voto

jaydel Points 5968

Je vous suggère de visiter Railscasts . Si vous effectuez une recherche sur divers mots clés, vous obtiendrez une mine d'informations. J'ai utilisé 'REST', 'routes', 'controller' pour me lancer ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X