我有星级评分功能。而且,我希望它能根据数字显示特定的图像。
这是我想在我的review.rb模型中做的一些pseduo代码
def show_stars
if rating = 1
display 1star.png
elsif rating = 2
display 2star.png
elsif rating = 3
display 3star.png
elsif rating = 4
display 4star.png
elsif rating = 5
display 5star.png
end
我如何使这段代码有效?而且,我如何才能在视图文件中显示它?
答案 0 :(得分:4)
这应该真正进入视图助手。
def show_stars(review)
image_tag "#{review.rating}star.png"
end
然后在你看来:
<%= show_stars @review %>