Ruby on rails Ruby rails如何显示布尔值是false还是true

Ruby on rails Ruby rails如何显示布尔值是false还是true,ruby-on-rails,Ruby On Rails,在RubyonRails中,如果布尔值为false或true,如何显示一些html 如果布尔值为false,则显示: <%= form_for(@user) do |f| %> if true <p>active</p> else <p>not active</p> <% end %> 如果是真的 活跃的 其他的 不活跃 这就是您正在使用的标记所做的,它们是用于嵌入式Ruby的 <% if true %&

在RubyonRails中,如果布尔值为false或true,如何显示一些html

如果布尔值为false,则显示:

<%= form_for(@user) do |f| %>

if true

<p>active</p>

else

<p>not active</p>

<% end %>

如果是真的
活跃的

其他的 不活跃

这就是您正在使用的
标记所做的,它们是用于嵌入式Ruby的

<% if true %>
  <p> active</p>
<% else %>
  <p>not active</p>
<% end %>

活跃的

不活跃

这应该可以:

<% if some_condition %>
  <p>active</p>
<% else %> 
  <p>not active</p>
<% end %>

活跃的

不活跃


您可以这样做:

<% if true %>
  <p>active</p>
<% else %>
  <p>not active</p>
<% end %>

活跃的

不活跃

激活

注意:请记住
“#{nil}”
等于
(nil值转义为空字符串)

<p><%= 'not ' if true %>active</p>
<p><%= "#{'not ' unless true}active" %></p>
<p><%= if true then 'active' else 'not active' end %></p>