0

我已经设置了一个新的 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 项目中的待办事项列表吗?

4

1 回答 1

3

它基于 ActiveResource,所以幸运的是你的代码看起来很像 AR 模型代码。

这应该会找到您的大本营的所有待办事项:

Basecamp::TodoList.find(:all)

您还可以从给定项目中获取所有 TodoList,并使用它们添加到 TodoList 类的方法指定它们是否已完成。例如,要查找给定项目的所有列表,只需使用:

Basecamp::Todolist.all(project_id)
于 2009-07-08T09:52:14.560 回答