Nokogiri で XPath を使用して、Google 連絡先 API から返された XML を解析しています。
def getcontact
doc = Nokogiri::XML.parse(open(url))
doc.xpath('//xmlns:feed/xmlns:entry[xmlns:title[node()]]')
end
私のコントローラーは:
def index
@mycontacts = getcontact.to_a.paginate(:page => params[:page], :per_page => 30)
end
私の見解は次のとおりです。
<% @mycontacts.each do |c| %>
<p> Name: <%= c.xpath('xmlns:title').text %> Email: <%= c.xpath('gd:email/@address').text %></p>
<% end %>
<%= will_paginate @mycontacts %>
タイトルをアルファベット順に並べ替えたいのですが、どうすればよいでしょうか。を使用できることを読みましたsort_by
が、配列からタイトルを選択するにはどうすればよいですか?