Пример использования ruby-оболочки Basecamp API ruby
-
11-09-2019 - |
Вопрос
Я настроил новое приложение 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)