2012-10-15 27 views
0

我试图在rails视图中为书签打印评分。我试图从散列中取出评分(“3”),然后将该字符串转换为int,然后多次打印纯色星形(html实体)。这是我一直在尝试,但它只是打印数字。我对ruby-on-rails非常陌生,所以我可能会在这里错过一些非常微不足道的东西。使用时间方法在rails视图中打印html实体

<% @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 %> 

回答

0

我想我自己已经想通了。

<li> 
     <% bookmark[:rating].to_i.times do %> 
     &bigstar; 
     <% end %> 
</li> 
相关问题