Rails プロジェクトで Nokogiri を使用して XML を解析しようとしています。
これは私のコントローラーです:
def landeplatz
require 'nokogiri'
doc = Nokogiri::XML(File.open("#{Rails.root}/public/moredata.xml"))
@links = doc.xpath('//markers/marker').map do |i| {
'title' => i.attr('title'),
'desc' => i.attr('desc'),
'email' => i.attr('email'),
'website' => i.attr('website'),
'address' => i.attr('address'),
'type' => i.attr('type')
}
end
end
これは私の見解です:
<% @links.each do |l| %>
<% while l['type'] = 'bildung' %>
<div class="span4 lande-item">
<h4><%= l['title'] %></h4>
</div>
<% end %>
<% end %>
<% @links.each do |l| %>
<% while l['type'] = 'wirtschaft' %>
<div class="span4 lande-item">
<h4><%= l['title'] %></h4>
</div>
<% end %>
<% end %>
....
while
ループを追加してもアイテムが表示されません。問題がどこにあるか誰か知っていますか?