0

私はRubyとRailsにまったく慣れていません...実際、私は今日Railsで最初のアプリケーションを作成しました。このアプリケーションは、XMLドキュメントをプルバックするHTTPリクエストを作成し、それを画面に出力します。

さて、私は今XML文字列を解析する必要がありますが、Hpricotでそれを正確に行う方法に迷っています。

これがこれまでの私のコードです

コントローラ

require 'hpricot'
class HelloController < ApplicationController
  def index
    h = Hello.new
    @tickets = Hpricot(h.ticket_list)
  end
end

モデル

def ticket_list
    url = URI.parse("http://example.com/test.xml")

    req = Net::HTTP::Get.new(url.path)
    req.basic_auth @@uname, @@pwd

    res = Net::HTTP.new(url.host, url.port).start do |http|
      http.request(req)
    end

    return res.body
  end

ビューに情報を渡すにはどうすればよいですか?

4

1 に答える 1

0

私はそれを理解しました!

コントローラ

@tickets = Hpricot(h.ticket_list)
@desc = (@tickets/:ticket)

意見

<% @desc.each do |x| %>
    <p><%=(x/:description)%></p>
<% end %>
于 2010-08-24T20:46:26.990 に答える