【发布时间】:2013-01-14 03:39:13
【问题描述】:
嗨,所以我试图在网站上显示星级到目前为止,我已经以数字的形式获得了评级,但是我想乘以该数字并使用循环或类似的方式显示等量的星星,即如果评级为 4,则打印出 4 星图片,有什么想法吗?
到目前为止我的代码...
number_with_precision(product.no_of_stars, :precision => 1) // 这行打印出数字 ans 工作正常
我正在尝试做这样的事情......
product.no_of_stars.times 做 |i| image_tag("/images/star.jpg") 结束
但它一直说“未定义的方法 `times' for #”
【问题讨论】:
-
当你在 HTML 中看到一个单独的
#时,可能是因为 Ruby 会打印被<和>包围的对象。由于 <0x25238235>0x25238235>
标签: ruby-on-rails