Ruby rails如何显示boolean是false还是true

时间:2014-02-19 23:48:50

标签: ruby-on-rails

在Ruby on Rails中,如果boolean为false或true,我如何显示一些html?

如果boolean false show:

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

if true

<p>active</p>

else

<p>not active</p>

<% end %>

3 个答案:

答案 0 :(得分:2)

这就是你正在使用的那些<% %>标签,它们是用于嵌入式Ruby的。

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

答案 1 :(得分:2)

这应该有效:

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

答案 2 :(得分:0)

你可以这样做:

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

<p><%= 'not ' if true %>active</p>

<p><%= "#{'not ' unless true}active" %></p>

<p><%= if true then 'active' else 'not active' end %></p>

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