我试图从rails方法返回true / false,但它一直返回nil。
不确定我哪里出错了。
def method_name?
DateTime.now < DateTime.new(2018, 5, 14, 23, 59, 59)
end
然后我通过
调用它<% if @method_name %>
Show this
<% else %>
Show that
<% end %>
答案 0 :(得分:6)
我认为method_name?
是帮手。请改变:
<% if @method_name %>
到
<% if method_name? %>
调用@method_name
表示访问实例变量,该变量不存在,以便返回nil
。