0

我想知道是否有人可以帮我很大的忙..

我真的不明白如何使用 API——所以我想知道,以 Basecamp 为例,是否有人可以通过基础知识来告诉我。

到目前为止,我有一个带有仪表板控制器/视图的应用程序,我已将 basecamp.rb 放入我的 /lib 目录,将以下内容添加到我的 application_controller:

  def basecamp_connect
    Basecamp.establish_connection!('XXXXXX.basecamphq.com', 'USER', 'PASS', false)
    @basecamp = Basecamp.new
  end

显然将所需部分更改为我的凭据。

接下来,我在dashboard_controller 中添加了以下内容:

  def index
    Basecamp::TodoList.find(:all)
  end

接下来我假设我必须使用某种循环以某种方式在仪表板上列出待办事项。

我在做正确的事吗,如果是这样-我到底如何显示所有待办事项,如果不是-我做错了什么/遗漏了什么。

它不一定是 todos,来自 Basecamp 或任何其他流行的 API 服务的任何东西都是一个好的开始。只是我刚好有一个basecamp账号!

谢谢,

丹尼

4

1 回答 1

1

您的视图期望定义一些变量。您可以遍历这些变量并根据需要显示它们的内容。

所以你可以在你的行动中做:

def index
    @list = Basecamp::TodoList.find(:all)
end

然后在您的视图中,您可以访问该@list变量,并且可以访问以下内容:

<ul>
    <% @list.each do |item| %>
        <li><%= item.to_json</li>
    <% end %>
</ul>

当然,用您希望显示的元素替换 json 转储。

您可能需要阅读rails 指南以获取更多信息。

于 2010-06-10T21:32:29.127 回答