【发布时间】:2020-05-03 11:45:56
【问题描述】:
我试图根据它们的值突出显示文本“true”或“false”,如果值为 true,我希望标签为绿色,如果值为 false,我希望标签是红色的。我在 index.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>
但是,无论它们的值如何,我总是得到红色的标签。
【问题讨论】:
-
所以你的意思是它有时可以有
label-success的类但仍然是红色的?或者您是说没有从条件中应用正确的类? -
能否把你的erb模板编译的结果放上来。你可以看到它打开你的浏览器控制台。
-
...您还可以告诉我们:您使用的是哪个版本的引导程序?也许那会是 badge badge-success 而不是“label...”
标签: ruby-on-rails ruby bootstrap-4