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

次に、なんらかのループを使用して、ダッシュボードに Todo を一覧表示する必要があると思います。

もしそうなら、私は正しいことをしていますか - いったいどうすればすべての todo アイテムを表示できますか?

Todo である必要はありません。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 に答える