Railsでは、通常、レコードをモデルに保存し、その個々のレコードを表示したい場合は、そのIDでそのレコードを見つけます
def show
@post = Post.find(params[:id])
end
次に、私の見解では、そのレコードの属性を次のように表示できます
<%= @post.title %>
私が達成したいのは、XML ドキュメントから返されたデータの個々のインスタンスを表示することです。
<entry>
<id>xxx</id>
<updated>xxx</updated>
<category scheme="xxx" term="xxx"/>
<title type="text">xxx</title>
<link rel="xxx" type="xxx" href="xxx"/>
<link rel="xxx0gmail.com/b6ea0e8ddbc4e5"/>
<link rel="xx" type="xxx" href="xxx"/> <link rel="xx" type="axx" href="xxx"/>
<gd:email rel="xxx" address="xxx" primary="xx"/>
</entry>
「連絡先を表示」というリンクをクリックすると、その特定のレコードを表示するにはどうすればよいでしょうか?
現時点では、返されたすべてのレコードを次のように表示します
<% @mycontacts.each do |c| %>
<p> Name: <%= c.xpath('xmlns:title').text %> Email: <%= c.xpath('gd:email/@address').text %> <%= link_to "Update Contact" %></p>
<% end %>
Nokogiri によって解析される
doc = Nokogiri::XML.parse(open(url))
doc.xpath('//xmlns:feed/xmlns:entry[xmlns:title[node()]]')