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 プロジェクトの To Do リストを取得する方法の例を誰かが提供できますか?

4

1 に答える 1

3

これは ActiveResource に基づいているため、コードは AR モデルのコードによく似ています。

これにより、ベースキャンプのすべての Todo アイテムが見つかります。

Basecamp::TodoList.find(:all)

TodoList クラスに追加されたメソッドを使用して、特定のプロジェクトからすべての TodoList を取得し、それらが完了しているかどうかを指定することもできます。たとえば、特定のプロジェクトのすべてのリストを検索するには、次を使用します。

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