希望将此模块集成到我的Rails应用程序中,以便根据过去/现在的测试分离视图中的事件项,但首先要了解它应该如何工作。我查看了这里的相关主题以及基于模块的精心设计的Rubyist章节,并没有找到关于如何做到这一点的明确答案。这是我的涂鸦:
module BeforeOrAfter
require "date"
def initialize
@datetime = DateTime.new
@past = []
@future = []
end
def before_or_after
if datetime < DateTime.now
@past << datetime
else
@future << datetime
end
end
end
class BoA
include BeforeOrAfter
end
b = BoA.new
b.before_or_after(2016, 04, 06, 03, 01, 00)
print b.past
我得到的错误是in
before_or_after&#39;:错误的参数数量(6表示0)(ArgumentError)`