すべての Google ドキュメントを表示する API リクエストを含むコントローラーがあります。
feed = client.get('http://docs.google.com/feeds/documents/private/full').to_xml
feed.elements.each('entry') do |entry|
puts 'title: ' + entry.elements['title'].text
puts 'type: ' + entry.elements['category'].attribute('label').value
puts 'updated: ' + entry.elements['updated'].text
puts 'id: ' + entry.elements['id'].text
# Extract the href value from each <atom:link>
links = {}
entry.elements.each('link') do |link|
links[link.attribute('rel').value] = link.attribute('href').value
end
puts links.to_s
終わり
コンソールで結果を確認できますが、どうすれば結果を自分のビューに表示できますか?
私はこのようなことを試しましたが、うまくいきません(もちろんコントローラーの変数をアクセサーに変更しました)
<% feed.elements.each('entry') do |entry| %> <% entry.elements['title'].text %> <% end %>