Ruby on rails TimeDate方法检查返回nil
我试图从rails方法返回true/false,但它一直返回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
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? %>