我试图创建一个循环显示星星作为审查放置产品,我有它,以便它显示评级作为一个数字,但我希望它显示图像有关评级数量,Ruby on Rails图像循环
我已经得到了目前
<%=product.no_of_stars.to_i do image_tag "star-on.png" end %>
但它只是显示的等级数字,而不是数量,毫无疑问,我已经错过了简单的东西。
我研究了其他问题,他们说,应该足够我想要的东西,但它当然不能按预期工作。
谢谢,本。
我试图创建一个循环显示星星作为审查放置产品,我有它,以便它显示评级作为一个数字,但我希望它显示图像有关评级数量,Ruby on Rails图像循环
我已经得到了目前
<%=product.no_of_stars.to_i do image_tag "star-on.png" end %>
但它只是显示的等级数字,而不是数量,毫无疑问,我已经错过了简单的东西。
我研究了其他问题,他们说,应该足够我想要的东西,但它当然不能按预期工作。
谢谢,本。
以上答案不太正确。问题是整数#次返回它被调用的整数,所以你仍然会得到5的结果。尝试
<% product.no_of_starts.to_i.times do %>
<%= image_tag "star-on.png" %>
<% end %>
试试这个。
<%=product.no_of_stars.to_i.times do image_tag "star-on.png" end %>
您缺少times
方法。这就是让你可以反复运行数字(超级简化)。
没有很好的工作,但无论如何感谢我的朋友! –
工作过的魅力!非常感谢你,先生! –
良好的通话。我没有想到会需要多条线路。 – jason328