把图像放在Rails助手里面

时间:2011-02-15 13:25:03

标签: ruby-on-rails image helper

喂,

我正在尝试在轨道上创建一个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

1 个答案:

答案 0 :(得分:5)

def stars(score)
  (image_tag("star.png", :alt => 'one') * score).html_safe
end