Поэтому мой метод работает, но я пытаюсь добавить некоторый код, чтобы изменить размер кости до его цвета, который он задает. Я использую rails и jquery/javascript. Я просто хочу напечатать "тип кости" и напечатать его в указанном цвете. Есть предположения?
Вот мой оригинальный код:
<% @last_move.rolls.last.results.each do |dice| %>
<li>
<%= dice.type %> - <%= dice.color %>
</li>
<% end %>
И heres - моя извиняющаяся неудачная попытка сделать ее просто отображать тип с указанным цветом:
<% @last_move.rolls.last.results.each do |dice| %>
<li>
<script>
$(this).css({ color: "<%= dice.color %>" });
</script>
<%= dice.type %>
</li>
<% end %>
Я бы не использовал JavaScript для этого, вместо этого:
<% @last_move.rolls.last.results.each do |dice| %>
<li class="dice-<%= dice.color %>">
<%= dice.type %> - <%= dice.color %>
</li>
<% end %>
Тогда в вашем css:
.dice-red {
color: //red, etc.
}