0

Railsビューでブックマークの評価を印刷しようとしています。ハッシュから評価(「3」) を取得し、その文字列を int に変換してから、その回数だけソリッド スター (html エンティティ) を出力しようとしています。これが私が試したことですが、番号を出力するだけです。私は ruby​​-on-rails に非常に慣れていないので、ここで非常に些細なことを見落としている可能性があります。

<% @bookmarks.each_with_index do |bookmark, index| %>
  <div class="bookmark">
    <%= link_to bookmark_path(index) do %>
        <ul>    
            <li><%= bookmark[:type] %></li>
            <li><%= bookmark[:title] %></li>
            <li>
              <%= bookmark[:rating].to_i.times do print "&bigstar;" end %>

              <%= bookmark[:rating].to_i.times do print "&bigstar;" end %>
            </li>
        </ul>
    <% end %>
  </div>
<% end %>
4

1 に答える 1

0

私は自分でそれを理解したと思います。

<li>
      <% bookmark[:rating].to_i.times do %>
        &bigstar;
      <% end %>
</li>
于 2012-10-15T03:00:43.383 に答える