Поместите изображение в помощник Rails - PullRequest
0 голосов
/ 15 февраля 2011

Привет,

Я пытаюсь сделать сайт в 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 на экран вместо показа изображения.

У кого-нибудь есть идеичто я могу сделать?

Спасибо, Хазиба

1 Ответ

5 голосов
/ 15 февраля 2011
def stars(score)
  (image_tag("star.png", :alt => 'one') * score).html_safe
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...