2010-01-20 4 views
1

J'ai trouvé une fois un service web de modèle de voiture faisant/modèle modèle de liste déroulante qui a annoncé des aides de forme pour Ruby on Rails, ont ensuite été incapables de trouver ceci encore par googling pour cela .... le service dont je parle?Car faire un service web de modèle de liste déroulante

+0

Qu'est-ce qu'un «service Web de menu déroulant annonçant des aides de formulaire»? – blank

+0

Si vous allez à un site Web de l'automobile, vous verrez un menu précédemment vide, pour afficher les modèles disponibles pour cette marque de voiture. Je sais qu'il existe une entreprise qui fournit un service Web à cette fin, et ils ont pré-formulé Ruby on Rails sous la forme d'aides pour rendre la vie vraiment facile pour quelqu'un qui a besoin de faire cela. Le problème est, ils doivent avoir vraiment mauvais SEO ou je regarde juste dans tous les mauvais endroits, parce que je suis totalement incapable de les trouver. –

Répondre

-1

Il ne comprend pas les aides de forme ou quoi que ce soit, mais est ici une implémentation Ruby qui utilise la base de données KBB pour récupérer les informations marque/modèle:

http://tektastic.com/2008/03/car-or-auto-make-model-year-database.html

Je serais probablement Cron ce en dehors de l'application et mettez à jour la base de données de temps en temps, puis utilisez collection_select dans l'application pour construire les listes déroulantes comme d'habitude. Vous pouvez également l'adapter pour utiliser ActiveResource pour la récupération en direct, mais cela semble excessif et peut-être banni par KBB.

+0

Intéressant, puisque cela tire de leur base de données, il devrait rester à jour, aussi, hein? Ce pourrait être juste ce dont nous avons besoin. Merci pour le conseil, Eric! –

2

Edmunds fournit ces données gratuitement via une API. Vous devez simplement vous inscrire pour obtenir une clé API.

Voir la documentation ici: http://developer.edmunds.com/api-documentation/vehicle/

Inscrivez-vous pour obtenir une clé ici: http://developer.edmunds.com/index.html

Un exemple de faire l'appel (de nombreux autres exemples donnés sur leur site):

https://api.edmunds.com/api/vehicle/v2/makes?fmt=json&api_key={your API key} 

Je cherchais exactement ce genre d'information pour les motos. De ce que je peux dire l'API ne fournit pas de données de moto, mais il semble avoir à peu près tout pour les voitures - Marque, Modèle, Année, Trim, Style, même les programmes d'entretien. Avec les données json ou xml, vous devrez lancer vos propres menus déroulants. Edmunds fournit des widgets préfabriqués, mais ils sont assez spécifiques (par exemple, ils retournent la Vraie Valeur du Marché), il y a de fortes chances qu'ils n'aient pas exactement ce dont vous avez besoin. http://developer.edmunds.com/widgets_and_apps/index.html

Questions connexes