Pregunta

He creado una nueva aplicación Rails 2.3.2, y añadió la API envoltorio rubí Basecamp a mi directorio / lib de aquí:

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

En mi application_controller.rb He creado el siguiente método para permitir llamadas a Basecamp:

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

Puede alguien dar un ejemplo de cómo acceder a la API de un controlador para recuperar una lista de listas de tareas pendientes en todos los proyectos Basecamp activos?

¿Fue útil?

Solución

Se basa en ActiveResource, así que afortunadamente el código se parecen mucho a código del modelo AR.

Esto debe encontrar todos los elementos de tareas para el campo base:

Basecamp::TodoList.find(:all)

También puede obtener todos los TodoLists de un proyecto dado, y especificar si están cubiertos o no, utilizando un método que se han añadido a la clase ToDoList. Para encontrar todas las listas para un proyecto determinado, por ejemplo, sólo tiene que utilizar:

Basecamp::Todolist.all(project_id)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top