我想知道是否有人能帮我个大忙..
我真的不知道如何使用APIs所以我想知道,以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接下来,我假设我必须以某种方式使用某种循环在仪表板上列出待办事项。
我做的是正确的事情吗?如果是的话-我到底如何显示所有的待办事项?如果不是-我做错了什么?
它不一定是待办事项,Basecamp或任何其他流行的API服务都会是一个很好的开始。只是我碰巧有一个基本帐号!
谢谢,
丹尼
发布于 2010-06-11 05:32:29
您的视图需要定义一些变量。您可以遍历这些变量,并根据需要显示它们的内容。
所以你可以这样做,在你的行动中:
def index
@list = Basecamp::TodoList.find(:all)
end然后,在您的视图中,您可以访问@list变量,并且可以访问以下内容:
<ul>
<% @list.each do |item| %>
<li><%= item.to_json</li>
<% end %>
</ul>当然,将json转储替换为您希望显示的元素。
您可能想要阅读rails guides以获取更多信息。
https://stackoverflow.com/questions/3018613
复制相似问题