Question

J'ai mis en place une nouvelle application Rails 2.3.2 et ajouté l'emballage rubis API Basecamp à mon répertoire / lib d'ici:

http://developer.37signals.com/basecamp/basecamp.rb

Dans mon application_controller.rb j'ai créé la méthode suivante pour activer les appels à Basecamp:

def basecamp_connect
  Basecamp.establish_connection!('xxxxxx', 'xxxxxx', 'xxxxxx', false)
  @basecamp = Basecamp.new
end

Quelqu'un peut-il donner un exemple de la façon dont j'accéder à l'API d'un contrôleur pour récupérer une liste de listes de tâches à tous les projets Basecamp actifs?

Était-ce utile?

La solution

Il est basé sur ActiveResource, donc heureusement, votre code ressemblera beaucoup comme le code de modèle AR.

Cela devrait trouver tous les articles pour votre todo Basecamp:

Basecamp::TodoList.find(:all)

Vous pouvez également obtenir tous les TodoLists d'un projet donné et préciser si elles sont terminées ou non, en utilisant une méthode qu'ils ont ajouté à la classe ToDoList. Pour trouver toutes les listes pour un projet donné, par exemple, il suffit d'utiliser:

Basecamp::Todolist.all(project_id)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top