0

ネストされた配列があります:

book= {"Dan Brown"=>["Angels and Demons", "The Da Vinci Code"], "Dale Carnegie"=>["How to Win Friends and Influence People", "How to Stop Worrying and Start Living"]}

このhtml結果が必要です:

<h3 class="title">Book</h3>
    <h4>Dan Brown</h4>
        <ul>
            <li>Angels and Demons</li>
            <li>The Da Vinci Code</li>
        </ul>
        <h4>Dale Carnegie</h4>
        <ul>
            <li>How to Win Friends and Influence People</li>
            <li>How to Stop Worrying and Start Living</li>
        </ul>

erb テンプレートを介してそれを行う方法を理解できません。

この方法からかもしれません:

book.each {|key, value| puts "#{key} is #{value}" }

しかし、私にはこの方法は機能しません。使用方法が理解できないと思います。ご協力ありがとう御座います。

4

2 に答える 2

1
<h3 class="title">Book</h3>
<% book.each do |author,books| %>
  <h4><%= author%></h4>
    <ul>
     <% books.each do |book| %>
        <li><%= book%></li>
      <% end %>
    </ul>
<% end %>
于 2013-10-15T12:27:51.163 に答える
1

そのように:

<h3 class="title">Book</h3>

<% book.each do |key, value| %>
  <h4><%= key %></h4>
  <ul>
    <% value.each do |title| %>
      <li><%= title %></li>
    <% end %>
  </ul>
<% end %>
于 2013-10-15T12:29:18.520 に答える