0

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ループを追加してもアイテムが表示されません。問題がどこにあるか誰か知っていますか?

4

1 に答える 1