仅在布尔值为true时显示

时间:2017-12-11 21:44:13

标签: ruby-on-rails ruby-on-rails-4

我在控制器中有这样的东西:

    def create        
        @found = false
   end

在视图中有类似的内容:

<% if found? %>
    <h1> ok </h1> 
<% else %>
   <h1> not ok </h1> 
<% end %>

但它不起作用我尝试了类似这样的事情<% if @found= true%>但它没有用。我做错了什么?

感谢您的时间

2 个答案:

答案 0 :(得分:1)

<% if @found %>
    <h1> ok </h1> 
<% else %>
   <h1> not ok </h1> 
<% end %>

答案 1 :(得分:0)

这里最好的方法是使用三元运算符:

<%= @found? ? '<h1> ok </h1>' : '<h1> not ok </h1>' %>