2009-12-24 2 views
0

J'ai créé une application simple dans Rails pour stocker les noms des voitures:la création de nouveaux enregistrements à l'aide REST et AJAX

script/generate scaffold car name:string 

Je cherche à créer une application qui se connecte à l'aide de ce REST et AJAX pour créer nouveaux noms de voitures. Cependant, je veux que cette application soit séparée de l'application que j'ai créée dans Rails pour contenir les noms de voiture, et je ne veux pas l'écrire dans Rails. Je veux juste le créer en utilisant du vieux HTML et du Javascript. Comment est-ce que j'écrirais le code Javascript pour ceci?

Répondre

0

Sur votre Rails applcation, essayez d'exécuter:

rake routes 

et est essentiellement l'API REST qui est disponible en exécutant le générateur d'échafaudage.

Par exemple:

car GET /cars/:id(.:format)    {:controller=>"cars", :action=>"show"} 

carte à l'adresse suivante:

http://localhost:3000/cars/1.xml 

sera de retour l'objet modèle de voiture avec un ID de 1 au format XML (avec le générateur d'échafaudage par défaut)

Cette API est disponible partout où vous pouvez accéder à votre application via http. Si vous voulez écrire quelques javascript rails à l'extérieur, vous pouvez utiliser l'un des cadres là-bas ou écrivez vous-même (mais cela est plus avancé et difficile)

Le prototype way pour faire un appel AJAX est:

new Ajax.Request(url[, options]) 

Et le jQuery way est:

jQuery.ajax(options) 

vous devrez lire la documentation pour obtenir votre javascript fonctionne comme vous le souhaitez.

Questions connexes