喂,
我正在尝试在轨道上创建一个ruby的网站,我正在建立一个帮助,以显示5个星系中的评级。到目前为止我有:
def stars(score)
html = ""
if score >= 1
image_tag "star.png", :alt => 'one'
else
html << ""
end
if score >= 2
html << (image_tag "star.png", :alt => 'one')
else
html << ""
end
if score >= 3
html << (image_tag "star.png", :alt => 'one')
else
html << ""
end
if score >= 4
html << (image_tag "star.png", :alt => 'one')
else
html << ""
end
if score >= 5
html << (image_tag "star.png", :alt => 'one')
else
html << ""
end
end
但这似乎不是一项非常好的技巧,它将html写入屏幕而不是显示图像。
任何人都有什么想法我能做什么?
谢谢, Haziba
答案 0 :(得分:5)
def stars(score)
(image_tag("star.png", :alt => 'one') * score).html_safe
end