Отображение звездного изображения в соответствии с целым числом в базе данных - PullRequest
0 голосов
/ 13 января 2012

У меня есть функция звездного рейтинга. И в значительной степени я хотел бы, чтобы это отображало определенное изображение в зависимости от числа.

Вот некоторый псевдо-код, который я хотел бы сделать в моей модели review.rb

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

Как мне заставить этот код работать? А также, как мне сделать так, чтобы оно отображалось прямо в файле вида?

1 Ответ

4 голосов
/ 13 января 2012

Это действительно должно войти в помощник вида.

def show_stars(review)
  image_tag "#{review.rating}star.png"
end

Тогда по вашему мнению:

<%= show_stars @review %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...