Ruby on rails TimeDate方法检查返回nil

Ruby on rails TimeDate方法检查返回nil,ruby-on-rails,Ruby On Rails,我试图从rails方法返回true/false,但它一直返回nil 我不知道我会错在哪里 def method_name? DateTime.now < DateTime.new(2018, 5, 14, 23, 59, 59) end def方法\u名称? DateTime.now

我试图从rails方法返回true/false,但它一直返回nil

我不知道我会错在哪里

def method_name?
  DateTime.now < DateTime.new(2018, 5, 14, 23, 59, 59)
end
def方法\u名称?
DateTime.now
然后我就通过

<% if @method_name %>

  Show this

<% else %>

  Show that

<% end %>

展示这个
显示

我假设
方法\u名称?
在helper中。请更改:

<% if @method_name %>


Call
@method\u name
表示不存在的访问实例变量,因此返回
nil

<% if method_name? %>