Ruby on rails 基于表列中的值隐藏或显示视图的一部分
我觉得这很简单,但显然我找不到答案 我有一个名为Ruby on rails 基于表列中的值隐藏或显示视图的一部分,ruby-on-rails,if-statement,ruby-on-rails-4,Ruby On Rails,If Statement,Ruby On Rails 4,我觉得这很简单,但显然我找不到答案 我有一个名为Events的模型和一个名为status的列。仅当event.status=pending的值为 我试过这个: <% if event.status.pending? %> <span class="badge badge-warning">pending</span> <% end %> unscheduled和scheduled是列可能具有的其他值,这将起作用: <% if even
Events
的模型和一个名为status
的列。仅当event.status=pending
的值为
我试过这个:
<% if event.status.pending? %>
<span class="badge badge-warning">pending</span>
<% end %>
unscheduled和scheduled是列可能具有的其他值,这将起作用:
<% if event.status == 'pending' %>
除此之外,您还可以向事件
模型添加一个函数,以使挂起?
工作:
events.rb
def self.pending?
true if self.status == "pending"
end
然后你可以从视图中简单地调用它
<% if event.pending? %>
是!非常感谢。一旦它允许我,我将立即接受。我将如何传达“不是零”?
def self.pending?
true if self.status == "pending"
end
<% if event.pending? %>