2013-04-15 142 views
0

我试图创建一个循环显示星星作为审查放置产品,我有它,以便它显示评级作为一个数字,但我希望它显示图像有关评级数量,Ruby on Rails图像循环

我已经得到了目前

<%=product.no_of_stars.to_i do image_tag "star-on.png" end %> 

但它只是显示的等级数字,而不是数量,毫无疑问,我已经错过了简单的东西。

我研究了其他问题,他们说,应该足够我想要的东西,但它当然不能按预期工作。

谢谢,本。

回答

1

以上答案不太正确。问题是整数#次返回它被调用的整数,所以你仍然会得到5的结果。尝试

<% product.no_of_starts.to_i.times do %> 
    <%= image_tag "star-on.png" %> 
<% end %> 
+0

工作过的魅力!非常感谢你,先生! –

+0

良好的通话。我没有想到会需要多条线路。 – jason328

1

试试这个。

<%=product.no_of_stars.to_i.times do image_tag "star-on.png" end %> 

您缺少times方法。这就是让你可以反复运行数字(超级简化)。

+0

没有很好的工作,但无论如何感谢我的朋友! –