Изменить цвет текста в зависимости от значения переменной экземпляра - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь изменить цвет тега абзаца на основе значения переменной экземпляра в моем файле html.erb.У меня проблема в том, что цвет текста не меняется, и я совершенно не понимаю, почему это так, любая помощь будет принята с благодарностью!

show.html.erb

<% if @book.ONLINE == 'YES' %>
  <li><p style="color: green;">Book Online : <%= @book.ONLINE %></p></li>
<% else %>
   <li><p>Book Online : <%= @book.ONLINE %></p></li>
<% end %>

вывод html

<ul class="container details">
   <!-- Book Status -->
   <li><p>Book Online : YES</p></li>
</ul>

Примечание. При извлечении оператора if текст меняется на зеленый

Когда я проверяю консоль, я получаю

@book.ONLINE #=> "YES"

1 Ответ

0 голосов
/ 21 марта 2019

попробуйте это:

<% if @book.online =='YES' %>
<li><p style="color: green;">Book Online : <%= @book.online %></p></li>
<% else %>
<li><p style="color: red;">Book Online : <%= @book.online %></p></li>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...