Вопрос

Я настроил новое приложение Rails 2.3.2 и добавил оболочку Basecamp API ruby в свой каталог / lib отсюда:

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

В моем application_controller.rb я создал следующий метод для включения вызовов Basecamp:

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

Кто-нибудь может привести пример того, как я получаю доступ к API с контроллера для получения списка дел во всех активных проектах Basecamp?

Это было полезно?

Решение

Он основан на ActiveResource, так что, к счастью, ваш код будет очень похож на код AR-модели.

Это должно привести к поиску всех элементов todo для вашего базового лагеря:

Basecamp::TodoList.find(:all)

Вы также можете получить все TodoLists из данного проекта и указать, завершены они или нет, используя метод, который они добавили в класс ToDoList .Например, чтобы найти все списки для данного проекта, просто используйте:

Basecamp::Todolist.all(project_id)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top