Bootstrap значок цвета не работает в рельсах - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь выделить текст «true» или «false» на основе их значений, если значение равно true , я хочу, чтобы метка была зеленой, если значение равно false , я хочу, чтобы этикетка была красной. Я написал этот код в моем файле индекса. html .erb. Вот код:

<%= @valid_feed_sync = true %>
<% class_feed = @valid_feed_sync == 'true' ? 'label label-success' : 'label label-danger'%>
<b>Valid:</b> <span class="<%=class_feed%>"> <%=@valid_feed_sync%> </span></h4>

Но я всегда получаю метку красного цвета, независимо от их значений.

1 Ответ

1 голос
/ 16 января 2020

in <% class_feed = @valid_feed_sync == 'true' ? 'label label-success' : 'label label-danger'%>

Вы сравниваете логическое значение со строкой, поэтому условие всегда попадает в другой случай.

Попробуйте это: <% class_feed = @valid_feed_sync == true ? 'label label-success' : 'label label-danger'%>

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